home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Main Menu / Main Menu.rsrc / bin.rsrc_CODE_15.txt < prev    next >
Text File  |  1995-08-06  |  359KB  |  6,288 lines

  1. # near model CODE resource
  2. # jump table entries: 33510-66302 (32793 of them)
  3. export_766:
  4. 00000000  4E75                     rts
  5. export_762:
  6. 00000002  4E56 0000                link       A6, 0
  7. 00000006  48E7 0118                movem.l    -[A7], D7,A3,A4
  8. 0000000A  266E 000C                movea.l    A3, [A6 + 0xC]
  9. 0000000E  284B                     movea.l    A4, A3
  10. 00000010  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  11. 00000014  6604                     bne        +0x6 /* 0000001A */
  12. 00000016  49EC 000C                lea.l      A4, [A4 + 0xC]
  13. label0000001A:
  14. 0000001A  3014                     move.w     D0, [A4]
  15. 0000001C  6B00 01E2                bmi        +0x1E4 /* 00000200 */
  16. 00000020  0440 0BEE                subi.w     D0, 0xBEE
  17. 00000024  6700 017A                beq        +0x17C /* 000001A0 */
  18. 00000028  6A00 00BE                bpl        +0xC0 /* 000000E8 */
  19. 0000002C  0440 FFE5                subi.w     D0, 0xFFE5
  20. 00000030  6700 01BC                beq        +0x1BE /* 000001EE */
  21. 00000034  6A62                     bpl        +0x64 /* 00000098 */
  22. 00000036  0440 FFF6                subi.w     D0, 0xFFF6
  23. 0000003A  6700 017C                beq        +0x17E /* 000001B8 */
  24. 0000003E  6A32                     bpl        +0x34 /* 00000072 */
  25. 00000040  0440 FFF3                subi.w     D0, 0xFFF3
  26. 00000044  6700 0166                beq        +0x168 /* 000001AC */
  27. 00000048  6A14                     bpl        +0x16 /* 0000005E */
  28. 0000004A  5440                     addq.w     D0, 2
  29. 0000004C  6700 0152                beq        +0x154 /* 000001A0 */
  30. 00000050  6A00 0166                bpl        +0x168 /* 000001B8 */
  31. 00000054  5240                     addq.w     D0, 1
  32. 00000056  6A00 0154                bpl        +0x156 /* 000001AC */
  33. 0000005A  6000 01A4                bra        +0x1A6 /* 00000200 */
  34. label0000005E:
  35. 0000005E  5940                     subq.w     D0, 4
  36. 00000060  6700 0132                beq        +0x134 /* 00000194 */
  37. 00000064  6A00 013A                bpl        +0x13C /* 000001A0 */
  38. 00000068  5440                     addq.w     D0, 2
  39. 0000006A  6A00 0134                bpl        +0x136 /* 000001A0 */
  40. 0000006E  6000 0142                bra        +0x144 /* 000001B2 */
  41. label00000072:
  42. 00000072  5B40                     subq.w     D0, 5
  43. 00000074  6700 014E                beq        +0x150 /* 000001C4 */
  44. 00000078  6A10                     bpl        +0x12 /* 0000008A */
  45. 0000007A  5240                     addq.w     D0, 1
  46. 0000007C  6A00 014C                bpl        +0x14E /* 000001CA */
  47. 00000080  5440                     addq.w     D0, 2
  48. 00000082  6A00 015E                bpl        +0x160 /* 000001E2 */
  49. 00000086  6000 0124                bra        +0x126 /* 000001AC */
  50. label0000008A:
  51. 0000008A  5540                     subq.w     D0, 2
  52. 0000008C  6700 0118                beq        +0x11A /* 000001A6 */
  53. 00000090  6A00 010E                bpl        +0x110 /* 000001A0 */
  54. 00000094  6000 00F2                bra        +0xF4 /* 00000188 */
  55. label00000098:
  56. 00000098  0440 0011                subi.w     D0, 0x11
  57. 0000009C  6700 014A                beq        +0x14C /* 000001E8 */
  58. 000000A0  6A22                     bpl        +0x24 /* 000000C4 */
  59. 000000A2  5840                     addq.w     D0, 4
  60. 000000A4  6700 0118                beq        +0x11A /* 000001BE */
  61. 000000A8  6A10                     bpl        +0x12 /* 000000BA */
  62. 000000AA  5240                     addq.w     D0, 1
  63. 000000AC  6A00 014C                bpl        +0x14E /* 000001FA */
  64. 000000B0  5040                     addq.w     D0, 8
  65. 000000B2  6A00 00EC                bpl        +0xEE /* 000001A0 */
  66. 000000B6  6000 00F4                bra        +0xF6 /* 000001AC */
  67. label000000BA:
  68. 000000BA  5540                     subq.w     D0, 2
  69. 000000BC  6700 00DC                beq        +0xDE /* 0000019A */
  70. 000000C0  6000 00DE                bra        +0xE0 /* 000001A0 */
  71. label000000C4:
  72. 000000C4  5D40                     subq.w     D0, 6
  73. 000000C6  6700 00F6                beq        +0xF8 /* 000001BE */
  74. 000000CA  6A0E                     bpl        +0x10 /* 000000DA */
  75. 000000CC  5640                     addq.w     D0, 3
  76. 000000CE  6700 0100                beq        +0x102 /* 000001D0 */
  77. 000000D2  6A00 00D8                bpl        +0xDA /* 000001AC */
  78. 000000D6  6000 00BC                bra        +0xBE /* 00000194 */
  79. label000000DA:
  80. 000000DA  5540                     subq.w     D0, 2
  81. 000000DC  6700 00C2                beq        +0xC4 /* 000001A0 */
  82. 000000E0  6A00 00D0                bpl        +0xD2 /* 000001B2 */
  83. 000000E4  6000 00C6                bra        +0xC8 /* 000001AC */
  84. label000000E8:
  85. 000000E8  0440 0028                subi.w     D0, 0x28 /* '(' */
  86. 000000EC  6700 00BE                beq        +0xC0 /* 000001AC */
  87. 000000F0  6A4E                     bpl        +0x50 /* 00000140 */
  88. 000000F2  0440 FFEA                subi.w     D0, 0xFFEA
  89. 000000F6  6700 009C                beq        +0x9E /* 00000194 */
  90. 000000FA  6A26                     bpl        +0x28 /* 00000122 */
  91. 000000FC  0440 FFF7                subi.w     D0, 0xFFF7
  92. 00000100  6700 00CE                beq        +0xD0 /* 000001D0 */
  93. 00000104  6A14                     bpl        +0x16 /* 0000011A */
  94. 00000106  5440                     addq.w     D0, 2
  95. 00000108  6700 0084                beq        +0x86 /* 0000018E */
  96. 0000010C  6A00 0086                bpl        +0x88 /* 00000194 */
  97. 00000110  5A40                     addq.w     D0, 5
  98. 00000112  6A00 008C                bpl        +0x8E /* 000001A0 */
  99. 00000116  6000 009A                bra        +0x9C /* 000001B2 */
  100. label0000011A:
  101. 0000011A  5540                     subq.w     D0, 2
  102. 0000011C  6776                     beq        +0x78 /* 00000194 */
  103. 0000011E  6000 0080                bra        +0x82 /* 000001A0 */
  104. label00000122:
  105. 00000122  0440 000E                subi.w     D0, 0xE
  106. 00000126  6700 0084                beq        +0x86 /* 000001AC */
  107. 0000012A  6A08                     bpl        +0xA /* 00000134 */
  108. 0000012C  0440 FFF4                subi.w     D0, 0xFFF4
  109. 00000130  677A                     beq        +0x7C /* 000001AC */
  110. 00000132  606C                     bra        +0x6E /* 000001A0 */
  111. label00000134:
  112. 00000134  5B40                     subq.w     D0, 5
  113. 00000136  6774                     beq        +0x76 /* 000001AC */
  114. 00000138  6A66                     bpl        +0x68 /* 000001A0 */
  115. 0000013A  5240                     addq.w     D0, 1
  116. 0000013C  6A74                     bpl        +0x76 /* 000001B2 */
  117. 0000013E  6060                     bra        +0x62 /* 000001A0 */
  118. label00000140:
  119. 00000140  0440 000A                subi.w     D0, 0xA /* '\n' */
  120. 00000144  6700 00A2                beq        +0xA4 /* 000001E8 */
  121. 00000148  6A16                     bpl        +0x18 /* 00000160 */
  122. 0000014A  5A40                     addq.w     D0, 5
  123. 0000014C  675E                     beq        +0x60 /* 000001AC */
  124. 0000014E  6A08                     bpl        +0xA /* 00000158 */
  125. 00000150  5440                     addq.w     D0, 2
  126. 00000152  6700 0082                beq        +0x84 /* 000001D6 */
  127. 00000156  6048                     bra        +0x4A /* 000001A0 */
  128. label00000158:
  129. 00000158  5540                     subq.w     D0, 2
  130. 0000015A  674A                     beq        +0x4C /* 000001A6 */
  131. 0000015C  6A42                     bpl        +0x44 /* 000001A0 */
  132. 0000015E  6034                     bra        +0x36 /* 00000194 */
  133. label00000160:
  134. 00000160  0440 03FB                subi.w     D0, 0x3FB
  135. 00000164  6700 008E                beq        +0x90 /* 000001F4 */
  136. 00000168  6A0A                     bpl        +0xC /* 00000174 */
  137. 0000016A  0440 FFD7                subi.w     D0, 0xFFD7
  138. 0000016E  676C                     beq        +0x6E /* 000001DC */
  139. 00000170  6000 008E                bra        +0x90 /* 00000200 */
  140. label00000174:
  141. 00000174  0440 1311                subi.w     D0, 0x1311
  142. 00000178  6A00 0086                bpl        +0x88 /* 00000200 */
  143. 0000017C  5640                     addq.w     D0, 3
  144. 0000017E  6B00 0080                bmi        +0x82 /* 00000200 */
  145. 00000182  49ED 1752                lea.l      A4, [A5 + 0x1752 /* export_742 */]
  146. 00000186  607C                     bra        +0x7E /* 00000204 */
  147. label00000188:
  148. 00000188  49ED 175A                lea.l      A4, [A5 + 0x175A /* export_743 */]
  149. 0000018C  6076                     bra        +0x78 /* 00000204 */
  150. label0000018E:
  151. 0000018E  49ED 1E8A                lea.l      A4, [A5 + 0x1E8A /* export_973 */]
  152. 00000192  6070                     bra        +0x72 /* 00000204 */
  153. label00000194:
  154. 00000194  49ED 1762                lea.l      A4, [A5 + 0x1762 /* export_744 */]
  155. 00000198  606A                     bra        +0x6C /* 00000204 */
  156. label0000019A:
  157. 0000019A  49ED 176A                lea.l      A4, [A5 + 0x176A /* export_745 */]
  158. 0000019E  6064                     bra        +0x66 /* 00000204 */
  159. label000001A0:
  160. 000001A0  49ED 1772                lea.l      A4, [A5 + 0x1772 /* export_746 */]
  161. 000001A4  605E                     bra        +0x60 /* 00000204 */
  162. label000001A6:
  163. 000001A6  49ED 177A                lea.l      A4, [A5 + 0x177A /* export_747 */]
  164. 000001AA  6058                     bra        +0x5A /* 00000204 */
  165. label000001AC:
  166. 000001AC  49ED 1782                lea.l      A4, [A5 + 0x1782 /* export_748 */]
  167. 000001B0  6052                     bra        +0x54 /* 00000204 */
  168. label000001B2:
  169. 000001B2  49ED 178A                lea.l      A4, [A5 + 0x178A /* export_749 */]
  170. 000001B6  604C                     bra        +0x4E /* 00000204 */
  171. label000001B8:
  172. 000001B8  49ED 1792                lea.l      A4, [A5 + 0x1792 /* export_750 */]
  173. 000001BC  6046                     bra        +0x48 /* 00000204 */
  174. label000001BE:
  175. 000001BE  49ED 179A                lea.l      A4, [A5 + 0x179A /* export_751 */]
  176. 000001C2  6040                     bra        +0x42 /* 00000204 */
  177. label000001C4:
  178. 000001C4  49ED 17A2                lea.l      A4, [A5 + 0x17A2 /* export_752 */]
  179. 000001C8  603A                     bra        +0x3C /* 00000204 */
  180. label000001CA:
  181. 000001CA  49ED 1D5A                lea.l      A4, [A5 + 0x1D5A /* export_935 */]
  182. 000001CE  6034                     bra        +0x36 /* 00000204 */
  183. label000001D0:
  184. 000001D0  49ED 17AA                lea.l      A4, [A5 + 0x17AA /* export_753 */]
  185. 000001D4  602E                     bra        +0x30 /* 00000204 */
  186. label000001D6:
  187. 000001D6  49ED 17B2                lea.l      A4, [A5 + 0x17B2 /* export_754 */]
  188. 000001DA  6028                     bra        +0x2A /* 00000204 */
  189. label000001DC:
  190. 000001DC  49ED 17BA                lea.l      A4, [A5 + 0x17BA /* export_755 */]
  191. 000001E0  6022                     bra        +0x24 /* 00000204 */
  192. label000001E2:
  193. 000001E2  49ED 17C2                lea.l      A4, [A5 + 0x17C2 /* export_756 */]
  194. 000001E6  601C                     bra        +0x1E /* 00000204 */
  195. label000001E8:
  196. 000001E8  49ED 17EA                lea.l      A4, [A5 + 0x17EA /* export_761 */]
  197. 000001EC  6016                     bra        +0x18 /* 00000204 */
  198. label000001EE:
  199. 000001EE  49ED 17CA                lea.l      A4, [A5 + 0x17CA /* export_757 */]
  200. 000001F2  6010                     bra        +0x12 /* 00000204 */
  201. label000001F4:
  202. 000001F4  49ED 17D2                lea.l      A4, [A5 + 0x17D2 /* export_758 */]
  203. 000001F8  600A                     bra        +0xC /* 00000204 */
  204. label000001FA:
  205. 000001FA  49ED 17DA                lea.l      A4, [A5 + 0x17DA /* export_759 */]
  206. 000001FE  6004                     bra        +0x6 /* 00000204 */
  207. label00000200:
  208. 00000200  49ED 17E2                lea.l      A4, [A5 + 0x17E2 /* export_760 */]
  209. label00000204:
  210. 00000204  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  211. 00000208  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  212. 0000020C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  213. 00000210  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  214. 00000214  2F0B                     move.l     -[A7], A3
  215. 00000216  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  216. 0000021A  4E94                     jsr        [A4]
  217. 0000021C  3E00                     move.w     D7, D0
  218. 0000021E  4A47                     tst.w      D7
  219. 00000220  4FEF 0018                lea.l      A7, [A7 + 0x18]
  220. 00000224  6F12                     ble        +0x14 /* 00000238 */
  221. 00000226  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  222. 0000022A  2F0B                     move.l     -[A7], A3
  223. 0000022C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  224. 00000230  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  225. 00000234  4FEF 000C                lea.l      A7, [A7 + 0xC]
  226. label00000238:
  227. 00000238  3007                     move.w     D0, D7
  228. 0000023A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  229. 0000023E  4E5E                     unlink     A6
  230. 00000240  4E75                     rts
  231. 00000242  8673 7973 6675 6E00 0000 4E56 or.w       D3, [[A3 + 0x66756E00] + 0x4E56]
  232. export_760: // at 0000024C (misaligned)
  233. 0000024E  0000 2F0C                ori.b      D0, 0xC
  234. 00000252  286E 000C                movea.l    A4, [A6 + 0xC]
  235. 00000256  7029                     moveq.l    D0, 0x29
  236. 00000258  285F                     movea.l    A4, [A7]+
  237. 0000025A  4E5E                     unlink     A6
  238. 0000025C  4E75                     rts
  239. 0000025E  8C6E 6576                or.w       D6, [A6 + 0x6576]
  240. 00000262  6572                     bcs        +0x74 /* 000002D6 */
  241. 00000264  6675                     bne        +0x77 /* 000002DB */
  242. 00000266  6E70                     bgt        +0x72 /* 000002D8 */
  243. 00000268  726F                     moveq.l    D1, 0x6F
  244. 0000026A  6300 0000                bls        +0x2 /* 0000026C */
  245. // begin alternate branch 0000026C-00000272
  246. label0000026C:
  247. 0000026C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  248. export_748: // at 0000026E (misaligned)
  249. 00000270  FF9E                     .invalid   <<F/6/7>>
  250. // end alternate branch 0000026C-00000272
  251. export_748:
  252. label0000026C: // (misaligned)
  253. 0000026E  4E56 FF9E                link       A6, -0x0062
  254. 00000272  2F0C                     move.l     -[A7], A4
  255. 00000274  286E 000C                movea.l    A4, [A6 + 0xC]
  256. 00000278  206E 0018                movea.l    A0, [A6 + 0x18]
  257. 0000027C  4250                     clr.w      [A0]
  258. 0000027E  3D54 FFB4                move.w     [A6 - 0x4C], [A4]
  259. 00000282  0C6E 2722 FFB4           cmpi.w     [A6 - 0x4C], 0x2722 /* '\'\"' */
  260. 00000288  662C                     bne        +0x2E /* 000002B6 */
  261. 0000028A  206E 0018                movea.l    A0, [A6 + 0x18]
  262. 0000028E  5250                     addq.w     [A0], 1
  263. 00000290  49EC 000C                lea.l      A4, [A4 + 0xC]
  264. 00000294  3D54 FFB2                move.w     [A6 - 0x4E], [A4]
  265. 00000298  5250                     addq.w     [A0], 1
  266. 0000029A  49EC 000C                lea.l      A4, [A4 + 0xC]
  267. 0000029E  0C54 271E                cmpi.w     [A4], 0x271E
  268. 000002A2  6706                     beq        +0x8 /* 000002AA */
  269. 000002A4  7005                     moveq.l    D0, 0x05
  270. 000002A6  6000 042A                bra        +0x42C /* 000006D2 */
  271. label000002AA:
  272. 000002AA  206E 0018                movea.l    A0, [A6 + 0x18]
  273. 000002AE  5250                     addq.w     [A0], 1
  274. 000002B0  49EC 000C                lea.l      A4, [A4 + 0xC]
  275. 000002B4  6036                     bra        +0x38 /* 000002EC */
  276. label000002B6:
  277. 000002B6  3D6E FFB4 FFB2           move.w     [A6 - 0x4E], [A6 - 0x4C]
  278. 000002BC  206E 0018                movea.l    A0, [A6 + 0x18]
  279. 000002C0  5250                     addq.w     [A0], 1
  280. 000002C2  49EC 000C                lea.l      A4, [A4 + 0xC]
  281. 000002C6  3D54 FFB4                move.w     [A6 - 0x4C], [A4]
  282. 000002CA  0C6E 271E FFB4           cmpi.w     [A6 - 0x4C], 0x271E
  283. 000002D0  660C                     bne        +0xE /* 000002DE */
  284. 000002D2  206E 0018                movea.l    A0, [A6 + 0x18]
  285. label000002D6:
  286. 000002D6  5250                     addq.w     [A0], 1
  287. label000002D8:
  288. 000002D8  49EC 000C                lea.l      A4, [A4 + 0xC]
  289. 000002DC  600E                     bra        +0x10 /* 000002EC */
  290. label000002DE:
  291. 000002DE  0C6E 0005 FFB4           cmpi.w     [A6 - 0x4C], 0x5
  292. 000002E4  6706                     beq        +0x8 /* 000002EC */
  293. 000002E6  7031                     moveq.l    D0, 0x31
  294. 000002E8  6000 03E8                bra        +0x3EA /* 000006D2 */
  295. label000002EC:
  296. 000002EC  486E FFBC                pea.l      [A6 - 0x44]
  297. 000002F0  486E FFBA                pea.l      [A6 - 0x46]
  298. 000002F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  299. 000002F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  300. 000002FC  2F0C                     move.l     -[A7], A4
  301. 000002FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  302. 00000302  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  303. 00000306  3D40 FFB4                move.w     [A6 - 0x4C], D0
  304. 0000030A  4A40                     tst.w      D0
  305. 0000030C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  306. 00000310  6708                     beq        +0xA /* 0000031A */
  307. 00000312  302E FFB4                move.w     D0, [A6 - 0x4C]
  308. 00000316  6000 03BA                bra        +0x3BC /* 000006D2 */
  309. label0000031A:
  310. 0000031A  302E FFBA                move.w     D0, [A6 - 0x46]
  311. 0000031E  206E 0018                movea.l    A0, [A6 + 0x18]
  312. 00000322  D150                     add.w      [A0], D0
  313. 00000324  486E FFF6                pea.l      [A6 - 0xA]
  314. 00000328  486E FFBC                pea.l      [A6 - 0x44]
  315. 0000032C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  316. 00000330  3D40 FFB4                move.w     [A6 - 0x4C], D0
  317. 00000334  486E FFBC                pea.l      [A6 - 0x44]
  318. 00000338  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  319. 0000033C  4A6E FFB4                tst.w      [A6 - 0x4C]
  320. 00000340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  321. 00000344  6708                     beq        +0xA /* 0000034E */
  322. 00000346  302E FFB4                move.w     D0, [A6 - 0x4C]
  323. 0000034A  6000 0386                bra        +0x388 /* 000006D2 */
  324. label0000034E:
  325. 0000034E  4279 FFFF FAC6           clr.w      [0xFFFFFAC6]
  326. 00000354  302E FFB2                move.w     D0, [A6 - 0x4E]
  327. 00000358  6B00 0356                bmi        +0x358 /* 000006B0 */
  328. 0000035C  0440 0BEA                subi.w     D0, 0xBEA
  329. 00000360  6700 034E                beq        +0x350 /* 000006B0 */
  330. 00000364  6A44                     bpl        +0x46 /* 000003AA */
  331. 00000366  0440 FFEA                subi.w     D0, 0xFFEA
  332. 0000036A  6700 00F0                beq        +0xF2 /* 0000045C */
  333. 0000036E  6A1E                     bpl        +0x20 /* 0000038E */
  334. 00000370  0440 FFE8                subi.w     D0, 0xFFE8
  335. 00000374  6700 009A                beq        +0x9C /* 00000410 */
  336. 00000378  6A08                     bpl        +0xA /* 00000382 */
  337. 0000037A  5640                     addq.w     D0, 3
  338. 0000037C  676C                     beq        +0x6E /* 000003EA */
  339. 0000037E  6000 0330                bra        +0x332 /* 000006B0 */
  340. label00000382:
  341. 00000382  0440 000E                subi.w     D0, 0xE
  342. 00000386  6700 00AE                beq        +0xB0 /* 00000436 */
  343. 0000038A  6000 0324                bra        +0x326 /* 000006B0 */
  344. label0000038E:
  345. 0000038E  0440 0014                subi.w     D0, 0x14
  346. 00000392  6700 0154                beq        +0x156 /* 000004E8 */
  347. 00000396  6A00 0176                bpl        +0x178 /* 0000050E */
  348. 0000039A  0440 FFEE                subi.w     D0, 0xFFEE
  349. 0000039E  6700 0116                beq        +0x118 /* 000004B6 */
  350. 000003A2  6A00 030C                bpl        +0x30E /* 000006B0 */
  351. 000003A6  6000 00DA                bra        +0xDC /* 00000482 */
  352. label000003AA:
  353. 000003AA  0440 0029                subi.w     D0, 0x29 /* ')' */
  354. 000003AE  6700 0210                beq        +0x212 /* 000005C0 */
  355. 000003B2  6A22                     bpl        +0x24 /* 000003D6 */
  356. 000003B4  0440 FFEF                subi.w     D0, 0xFFEF
  357. 000003B8  6700 01A2                beq        +0x1A4 /* 0000055C */
  358. 000003BC  6A0C                     bpl        +0xE /* 000003CA */
  359. 000003BE  0440 FFEA                subi.w     D0, 0xFFEA
  360. 000003C2  6A00 02EC                bpl        +0x2EE /* 000006B0 */
  361. 000003C6  6000 0186                bra        +0x188 /* 0000054E */
  362. label000003CA:
  363. 000003CA  0440 000C                subi.w     D0, 0xC
  364. 000003CE  6700 01CA                beq        +0x1CC /* 0000059A */
  365. 000003D2  6000 02DC                bra        +0x2DE /* 000006B0 */
  366. label000003D6:
  367. 000003D6  5140                     subq.w     D0, 8
  368. 000003D8  6700 0232                beq        +0x234 /* 0000060C */
  369. 000003DC  6A00 02D2                bpl        +0x2D4 /* 000006B0 */
  370. 000003E0  5A40                     addq.w     D0, 5
  371. 000003E2  6700 0202                beq        +0x204 /* 000005E6 */
  372. 000003E6  6000 02C8                bra        +0x2CA /* 000006B0 */
  373. label000003EA:
  374. 000003EA  41D6                     lea.l      A0, [A6]
  375. 000003EC  3F20                     move.w     -[A7], -[A0]
  376. 000003EE  2F20                     move.l     -[A7], -[A0]
  377. 000003F0  2F20                     move.l     -[A7], -[A0]
  378. 000003F2  486E FFA8                pea.l      [A6 - 0x58]
  379. 000003F6  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  380. 000003FA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  381. 000003FE  43EE FFA8                lea.l      A1, [A6 - 0x58]
  382. 00000402  20D9                     move.l     [A0]+, [A1]+
  383. 00000404  20D9                     move.l     [A0]+, [A1]+
  384. 00000406  30D9                     move.w     [A0]+, [A1]+
  385. 00000408  4FEF 000E                lea.l      A7, [A7 + 0xE]
  386. 0000040C  6000 02A6                bra        +0x2A8 /* 000006B4 */
  387. label00000410:
  388. 00000410  41D6                     lea.l      A0, [A6]
  389. 00000412  3F20                     move.w     -[A7], -[A0]
  390. 00000414  2F20                     move.l     -[A7], -[A0]
  391. 00000416  2F20                     move.l     -[A7], -[A0]
  392. 00000418  486E FFA8                pea.l      [A6 - 0x58]
  393. 0000041C  4EAD 15E2                jsr        [A5 + 0x15E2 /* export_696 */]
  394. 00000420  41EE FFF6                lea.l      A0, [A6 - 0xA]
  395. 00000424  43EE FFA8                lea.l      A1, [A6 - 0x58]
  396. 00000428  20D9                     move.l     [A0]+, [A1]+
  397. 0000042A  20D9                     move.l     [A0]+, [A1]+
  398. 0000042C  30D9                     move.w     [A0]+, [A1]+
  399. 0000042E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  400. 00000432  6000 0280                bra        +0x282 /* 000006B4 */
  401. label00000436:
  402. 00000436  41D6                     lea.l      A0, [A6]
  403. 00000438  3F20                     move.w     -[A7], -[A0]
  404. 0000043A  2F20                     move.l     -[A7], -[A0]
  405. 0000043C  2F20                     move.l     -[A7], -[A0]
  406. 0000043E  486E FFA8                pea.l      [A6 - 0x58]
  407. 00000442  4EAD 15EA                jsr        [A5 + 0x15EA /* export_697 */]
  408. 00000446  41EE FFF6                lea.l      A0, [A6 - 0xA]
  409. 0000044A  43EE FFA8                lea.l      A1, [A6 - 0x58]
  410. 0000044E  20D9                     move.l     [A0]+, [A1]+
  411. 00000450  20D9                     move.l     [A0]+, [A1]+
  412. 00000452  30D9                     move.w     [A0]+, [A1]+
  413. 00000454  4FEF 000E                lea.l      A7, [A7 + 0xE]
  414. 00000458  6000 025A                bra        +0x25C /* 000006B4 */
  415. label0000045C:
  416. 0000045C  41D6                     lea.l      A0, [A6]
  417. 0000045E  3F20                     move.w     -[A7], -[A0]
  418. 00000460  2F20                     move.l     -[A7], -[A0]
  419. 00000462  2F20                     move.l     -[A7], -[A0]
  420. 00000464  486E FFA8                pea.l      [A6 - 0x58]
  421. 00000468  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  422. 0000046C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  423. 00000470  43EE FFA8                lea.l      A1, [A6 - 0x58]
  424. 00000474  20D9                     move.l     [A0]+, [A1]+
  425. 00000476  20D9                     move.l     [A0]+, [A1]+
  426. 00000478  30D9                     move.w     [A0]+, [A1]+
  427. 0000047A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  428. 0000047E  6000 0234                bra        +0x236 /* 000006B4 */
  429. label00000482:
  430. 00000482  41D6                     lea.l      A0, [A6]
  431. 00000484  3F20                     move.w     -[A7], -[A0]
  432. 00000486  2F20                     move.l     -[A7], -[A0]
  433. 00000488  2F20                     move.l     -[A7], -[A0]
  434. 0000048A  486E FFA8                pea.l      [A6 - 0x58]
  435. 0000048E  4EAD 15F2                jsr        [A5 + 0x15F2 /* export_698 */]
  436. 00000492  487A 025E                pea.l      [PC + 0x25E /* 000006F2, value 0x14E56, cstring "" */]
  437. 00000496  486E FFA8                pea.l      [A6 - 0x58]
  438. 0000049A  3F3C 2002                move.w     -[A7], 0x2002
  439. 0000049E  A9EB                     syscall    Pack4/FP68K
  440. 000004A0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  441. 000004A4  43EE FFA8                lea.l      A1, [A6 - 0x58]
  442. 000004A8  20D9                     move.l     [A0]+, [A1]+
  443. 000004AA  20D9                     move.l     [A0]+, [A1]+
  444. 000004AC  30D9                     move.w     [A0]+, [A1]+
  445. 000004AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  446. 000004B2  6000 0200                bra        +0x202 /* 000006B4 */
  447. label000004B6:
  448. 000004B6  41D6                     lea.l      A0, [A6]
  449. 000004B8  3F20                     move.w     -[A7], -[A0]
  450. 000004BA  2F20                     move.l     -[A7], -[A0]
  451. 000004BC  2F20                     move.l     -[A7], -[A0]
  452. 000004BE  42A7                     clr.l      -[A7]
  453. 000004C0  2F3C 8000 0000           move.l     -[A7], 0x80000000
  454. 000004C6  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  455. 000004CA  486E FFA8                pea.l      [A6 - 0x58]
  456. 000004CE  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  457. 000004D2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  458. 000004D6  43EE FFA8                lea.l      A1, [A6 - 0x58]
  459. 000004DA  20D9                     move.l     [A0]+, [A1]+
  460. 000004DC  20D9                     move.l     [A0]+, [A1]+
  461. 000004DE  30D9                     move.w     [A0]+, [A1]+
  462. 000004E0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  463. 000004E4  6000 01CE                bra        +0x1D0 /* 000006B4 */
  464. label000004E8:
  465. 000004E8  41D6                     lea.l      A0, [A6]
  466. 000004EA  3F20                     move.w     -[A7], -[A0]
  467. 000004EC  2F20                     move.l     -[A7], -[A0]
  468. 000004EE  2F20                     move.l     -[A7], -[A0]
  469. 000004F0  486E FFA8                pea.l      [A6 - 0x58]
  470. 000004F4  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  471. 000004F8  41EE FFF6                lea.l      A0, [A6 - 0xA]
  472. 000004FC  43EE FFA8                lea.l      A1, [A6 - 0x58]
  473. 00000500  20D9                     move.l     [A0]+, [A1]+
  474. 00000502  20D9                     move.l     [A0]+, [A1]+
  475. 00000504  30D9                     move.w     [A0]+, [A1]+
  476. 00000506  4FEF 000E                lea.l      A7, [A7 + 0xE]
  477. 0000050A  6000 01A8                bra        +0x1AA /* 000006B4 */
  478. label0000050E:
  479. 0000050E  41EE FF9E                lea.l      A0, [A6 - 0x62]
  480. 00000512  43EE FFF6                lea.l      A1, [A6 - 0xA]
  481. 00000516  20D9                     move.l     [A0]+, [A1]+
  482. 00000518  20D9                     move.l     [A0]+, [A1]+
  483. 0000051A  30D9                     move.w     [A0]+, [A1]+
  484. 0000051C  487A 01D2                pea.l      [PC + 0x1D2 /* 000006F0, value 0x10001, cstring "" */]
  485. 00000520  4868 FFF6                pea.l      [A0 - 0xA]
  486. 00000524  3F3C 2000                move.w     -[A7], 0x2000 /* ' \0' */
  487. 00000528  A9EB                     syscall    Pack4/FP68K
  488. 0000052A  3F20                     move.w     -[A7], -[A0]
  489. 0000052C  2F20                     move.l     -[A7], -[A0]
  490. 0000052E  2F20                     move.l     -[A7], -[A0]
  491. 00000530  486E FFA8                pea.l      [A6 - 0x58]
  492. 00000534  4EAD 1602                jsr        [A5 + 0x1602 /* export_700 */]
  493. 00000538  41EE FFF6                lea.l      A0, [A6 - 0xA]
  494. 0000053C  43EE FFA8                lea.l      A1, [A6 - 0x58]
  495. 00000540  20D9                     move.l     [A0]+, [A1]+
  496. 00000542  20D9                     move.l     [A0]+, [A1]+
  497. 00000544  30D9                     move.w     [A0]+, [A1]+
  498. 00000546  4FEF 000E                lea.l      A7, [A7 + 0xE]
  499. 0000054A  6000 0168                bra        +0x16A /* 000006B4 */
  500. label0000054E:
  501. 0000054E  486E FFF6                pea.l      [A6 - 0xA]
  502. 00000552  3F3C 0002                move.w     -[A7], 0x2
  503. 00000556  A9EC                     syscall    Pack5/Elems68K
  504. 00000558  6000 015A                bra        +0x15C /* 000006B4 */
  505. label0000055C:
  506. 0000055C  41EE FF9E                lea.l      A0, [A6 - 0x62]
  507. 00000560  43EE FFF6                lea.l      A1, [A6 - 0xA]
  508. 00000564  20D9                     move.l     [A0]+, [A1]+
  509. 00000566  20D9                     move.l     [A0]+, [A1]+
  510. 00000568  30D9                     move.w     [A0]+, [A1]+
  511. 0000056A  487A 017A                pea.l      [PC + 0x17A /* 000006E6, value 0x3FFDFFFF */]
  512. 0000056E  4868 FFF6                pea.l      [A0 - 0xA]
  513. 00000572  4267                     clr.w      -[A7]
  514. 00000574  A9EB                     syscall    Pack4/FP68K
  515. 00000576  3F20                     move.w     -[A7], -[A0]
  516. 00000578  2F20                     move.l     -[A7], -[A0]
  517. 0000057A  2F20                     move.l     -[A7], -[A0]
  518. 0000057C  486E FFA8                pea.l      [A6 - 0x58]
  519. 00000580  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  520. 00000584  41EE FFF6                lea.l      A0, [A6 - 0xA]
  521. 00000588  43EE FFA8                lea.l      A1, [A6 - 0x58]
  522. 0000058C  20D9                     move.l     [A0]+, [A1]+
  523. 0000058E  20D9                     move.l     [A0]+, [A1]+
  524. 00000590  30D9                     move.w     [A0]+, [A1]+
  525. 00000592  4FEF 000E                lea.l      A7, [A7 + 0xE]
  526. 00000596  6000 011C                bra        +0x11E /* 000006B4 */
  527. label0000059A:
  528. 0000059A  41D6                     lea.l      A0, [A6]
  529. 0000059C  3F20                     move.w     -[A7], -[A0]
  530. 0000059E  2F20                     move.l     -[A7], -[A0]
  531. 000005A0  2F20                     move.l     -[A7], -[A0]
  532. 000005A2  486E FFA8                pea.l      [A6 - 0x58]
  533. 000005A6  4EAD 160A                jsr        [A5 + 0x160A /* export_701 */]
  534. 000005AA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  535. 000005AE  43EE FFA8                lea.l      A1, [A6 - 0x58]
  536. 000005B2  20D9                     move.l     [A0]+, [A1]+
  537. 000005B4  20D9                     move.l     [A0]+, [A1]+
  538. 000005B6  30D9                     move.w     [A0]+, [A1]+
  539. 000005B8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  540. 000005BC  6000 00F6                bra        +0xF8 /* 000006B4 */
  541. label000005C0:
  542. 000005C0  41D6                     lea.l      A0, [A6]
  543. 000005C2  3F20                     move.w     -[A7], -[A0]
  544. 000005C4  2F20                     move.l     -[A7], -[A0]
  545. 000005C6  2F20                     move.l     -[A7], -[A0]
  546. 000005C8  486E FFA8                pea.l      [A6 - 0x58]
  547. 000005CC  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  548. 000005D0  41EE FFF6                lea.l      A0, [A6 - 0xA]
  549. 000005D4  43EE FFA8                lea.l      A1, [A6 - 0x58]
  550. 000005D8  20D9                     move.l     [A0]+, [A1]+
  551. 000005DA  20D9                     move.l     [A0]+, [A1]+
  552. 000005DC  30D9                     move.w     [A0]+, [A1]+
  553. 000005DE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  554. 000005E2  6000 00D0                bra        +0xD2 /* 000006B4 */
  555. label000005E6:
  556. 000005E6  41D6                     lea.l      A0, [A6]
  557. 000005E8  3F20                     move.w     -[A7], -[A0]
  558. 000005EA  2F20                     move.l     -[A7], -[A0]
  559. 000005EC  2F20                     move.l     -[A7], -[A0]
  560. 000005EE  486E FFA8                pea.l      [A6 - 0x58]
  561. 000005F2  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  562. 000005F6  41EE FFF6                lea.l      A0, [A6 - 0xA]
  563. 000005FA  43EE FFA8                lea.l      A1, [A6 - 0x58]
  564. 000005FE  20D9                     move.l     [A0]+, [A1]+
  565. 00000600  20D9                     move.l     [A0]+, [A1]+
  566. 00000602  30D9                     move.w     [A0]+, [A1]+
  567. 00000604  4FEF 000E                lea.l      A7, [A7 + 0xE]
  568. 00000608  6000 00AA                bra        +0xAC /* 000006B4 */
  569. label0000060C:
  570. 0000060C  487A 00D6                pea.l      [PC + 0xD6 /* 000006E4, value 0x3FFD, cstring "" */]
  571. 00000610  486E FFF6                pea.l      [A6 - 0xA]
  572. 00000614  3F3C 2008                move.w     -[A7], 0x2008
  573. 00000618  A9EB                     syscall    Pack4/FP68K
  574. 0000061A  6C70                     bge        +0x72 /* 0000068C */
  575. 0000061C  41EE FFA8                lea.l      A0, [A6 - 0x58]
  576. 00000620  43EE FFF6                lea.l      A1, [A6 - 0xA]
  577. 00000624  20D9                     move.l     [A0]+, [A1]+
  578. 00000626  20D9                     move.l     [A0]+, [A1]+
  579. 00000628  30D9                     move.w     [A0]+, [A1]+
  580. 0000062A  4868 FFF6                pea.l      [A0 - 0xA]
  581. 0000062E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  582. 00000632  A9EB                     syscall    Pack4/FP68K
  583. 00000634  43EE FFF6                lea.l      A1, [A6 - 0xA]
  584. 00000638  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  585. 0000063C  22D8                     move.l     [A1]+, [A0]+
  586. 0000063E  22D8                     move.l     [A1]+, [A0]+
  587. 00000640  32D8                     move.w     [A1]+, [A0]+
  588. 00000642  41D6                     lea.l      A0, [A6]
  589. 00000644  3F20                     move.w     -[A7], -[A0]
  590. 00000646  2F20                     move.l     -[A7], -[A0]
  591. 00000648  2F20                     move.l     -[A7], -[A0]
  592. 0000064A  486E FFA8                pea.l      [A6 - 0x58]
  593. 0000064E  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  594. 00000652  41EE FFF6                lea.l      A0, [A6 - 0xA]
  595. 00000656  43EE FFA8                lea.l      A1, [A6 - 0x58]
  596. 0000065A  20D9                     move.l     [A0]+, [A1]+
  597. 0000065C  20D9                     move.l     [A0]+, [A1]+
  598. 0000065E  30D9                     move.w     [A0]+, [A1]+
  599. 00000660  41EE FFA8                lea.l      A0, [A6 - 0x58]
  600. 00000664  43EE FFF6                lea.l      A1, [A6 - 0xA]
  601. 00000668  20D9                     move.l     [A0]+, [A1]+
  602. 0000066A  20D9                     move.l     [A0]+, [A1]+
  603. 0000066C  30D9                     move.w     [A0]+, [A1]+
  604. 0000066E  4868 FFF6                pea.l      [A0 - 0xA]
  605. 00000672  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  606. 00000676  A9EB                     syscall    Pack4/FP68K
  607. 00000678  43EE FFF6                lea.l      A1, [A6 - 0xA]
  608. 0000067C  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  609. 00000680  22D8                     move.l     [A1]+, [A0]+
  610. 00000682  22D8                     move.l     [A1]+, [A0]+
  611. 00000684  32D8                     move.w     [A1]+, [A0]+
  612. 00000686  4FEF 000E                lea.l      A7, [A7 + 0xE]
  613. 0000068A  6028                     bra        +0x2A /* 000006B4 */
  614. label0000068C:
  615. 0000068C  41D6                     lea.l      A0, [A6]
  616. 0000068E  3F20                     move.w     -[A7], -[A0]
  617. 00000690  2F20                     move.l     -[A7], -[A0]
  618. 00000692  2F20                     move.l     -[A7], -[A0]
  619. 00000694  486E FFA8                pea.l      [A6 - 0x58]
  620. 00000698  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  621. 0000069C  41EE FFF6                lea.l      A0, [A6 - 0xA]
  622. 000006A0  43EE FFA8                lea.l      A1, [A6 - 0x58]
  623. 000006A4  20D9                     move.l     [A0]+, [A1]+
  624. 000006A6  20D9                     move.l     [A0]+, [A1]+
  625. 000006A8  30D9                     move.w     [A0]+, [A1]+
  626. 000006AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  627. 000006AE  6004                     bra        +0x6 /* 000006B4 */
  628. label000006B0:
  629. 000006B0  7029                     moveq.l    D0, 0x29
  630. 000006B2  601E                     bra        +0x20 /* 000006D2 */
  631. label000006B4:
  632. 000006B4  4A79 FFFF FAC6           tst.w      [0xFFFFFAC6]
  633. 000006BA  6704                     beq        +0x6 /* 000006C0 */
  634. 000006BC  7038                     moveq.l    D0, 0x38
  635. 000006BE  6012                     bra        +0x14 /* 000006D2 */
  636. label000006C0:
  637. 000006C0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  638. 000006C4  41D6                     lea.l      A0, [A6]
  639. 000006C6  3F20                     move.w     -[A7], -[A0]
  640. 000006C8  2F20                     move.l     -[A7], -[A0]
  641. 000006CA  2F20                     move.l     -[A7], -[A0]
  642. 000006CC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  643. 000006D0  7000                     moveq.l    D0, 0x00
  644. label000006D2:
  645. 000006D2  286E FF9A                movea.l    A4, [A6 - 0x66]
  646. 000006D6  4E5E                     unlink     A6
  647. 000006D8  4E75                     rts
  648. 000006DA  8766                     or.w       -[A6], D3
  649. 000006DC  756E                     moveq.l    D2, 0x6E
  650. 000006DE  6D61                     blt        +0x63 /* 00000741 */
  651. 000006E0  7468                     moveq.l    D2, 0x68
  652. 000006E2  0010 0000                ori.b      [A0], 0x0
  653. 000006E6  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  654. 000006E8  FFFF                     .invalid   <<F/7/7>>
  655. 000006EA  FFFF                     .invalid   <<F/7/7>>
  656. 000006EC  FFFA                     .invalid   <<F/7/7>>
  657. 000006EE  5ED9                     sgt        [A1]+
  658. 000006F0  0001 0001                ori.b      D1, 0x1
  659. export_743:
  660. 000006F4  4E56 FD8C                link       A6, -0x0274
  661. 000006F8  2F0C                     move.l     -[A7], A4
  662. 000006FA  286E 000C                movea.l    A4, [A6 + 0xC]
  663. 000006FE  206E 0018                movea.l    A0, [A6 + 0x18]
  664. 00000702  30BC 0001                move.w     [A0], 0x1
  665. 00000706  49EC 000C                lea.l      A4, [A4 + 0xC]
  666. 0000070A  0C54 0005                cmpi.w     [A4], 0x5
  667. 0000070E  6706                     beq        +0x8 /* 00000716 */
  668. 00000710  7031                     moveq.l    D0, 0x31
  669. 00000712  6000 02A4                bra        +0x2A6 /* 000009B8 */
  670. label00000716:
  671. 00000716  49EC 000C                lea.l      A4, [A4 + 0xC]
  672. 0000071A  206E 0018                movea.l    A0, [A6 + 0x18]
  673. 0000071E  5250                     addq.w     [A0], 1
  674. 00000720  486E FEF2                pea.l      [A6 - 0x10E]
  675. 00000724  486E FEA0                pea.l      [A6 - 0x160]
  676. 00000728  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  677. 0000072C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  678. 00000730  2F0C                     move.l     -[A7], A4
  679. 00000732  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  680. 00000736  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  681. 0000073A  3D40 FD94                move.w     [A6 - 0x26C], D0
  682. 0000073E  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  683. 00000742  4FEF 0018                lea.l      A7, [A7 + 0x18]
  684. 00000746  6616                     bne        +0x18 /* 0000075E */
  685. 00000748  42A7                     clr.l      -[A7]
  686. 0000074A  2F3C 0007 0005           move.l     -[A7], 0x70005
  687. 00000750  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  688. 00000754  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  689. 00000758  7000                     moveq.l    D0, 0x00
  690. 0000075A  6000 025C                bra        +0x25E /* 000009B8 */
  691. label0000075E:
  692. 0000075E  4A6E FD94                tst.w      [A6 - 0x26C]
  693. 00000762  6708                     beq        +0xA /* 0000076C */
  694. 00000764  302E FD94                move.w     D0, [A6 - 0x26C]
  695. 00000768  6000 024E                bra        +0x250 /* 000009B8 */
  696. label0000076C:
  697. 0000076C  700C                     moveq.l    D0, 0x0C
  698. 0000076E  C1EE FEA0                muls.w     D0, [A6 - 0x160]
  699. 00000772  D08C                     add.l      D0, A4
  700. 00000774  2840                     movea.l    A4, D0
  701. 00000776  302E FEA0                move.w     D0, [A6 - 0x160]
  702. 0000077A  206E 0018                movea.l    A0, [A6 + 0x18]
  703. 0000077E  D150                     add.w      [A0], D0
  704. 00000780  0C54 0006                cmpi.w     [A4], 0x6
  705. 00000784  670E                     beq        +0x10 /* 00000794 */
  706. 00000786  486E FEF2                pea.l      [A6 - 0x10E]
  707. 0000078A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  708. 0000078E  7058                     moveq.l    D0, 0x58
  709. 00000790  6000 0226                bra        +0x228 /* 000009B8 */
  710. label00000794:
  711. 00000794  206E 0018                movea.l    A0, [A6 + 0x18]
  712. 00000798  5250                     addq.w     [A0], 1
  713. 0000079A  7000                     moveq.l    D0, 0x00
  714. 0000079C  A122                     syscall    NewHandle, flags=1
  715. 0000079E  2D48 FD9C                move.l     [A6 - 0x264], A0
  716. 000007A2  302E FEF2                move.w     D0, [A6 - 0x10E]
  717. 000007A6  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  718. 000007AA  6200 01E2                bhi        +0x1E4 /* 0000098E */
  719. 000007AE  43FA 021E                lea.l      A1, [PC + 0x21E /* 000009CE, value 0xFFC0FDEC */]
  720. 000007B2  D040                     add.w      D0, D0
  721. 000007B4  D2F1 0000                add.w      A1, [A1 + D0.w]
  722. 000007B8  4ED1                     jmp        [A1]
  723. 000007BA  42A7                     clr.l      -[A7]
  724. 000007BC  2F2E FF0C                move.l     -[A7], [A6 - 0xF4]
  725. 000007C0  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  726. 000007C4  2D5F FD8C                move.l     [A6 - 0x274], [A7]+
  727. 000007C8  4878 001A                push.l     0x1A
  728. 000007CC  2F2E FD8C                move.l     -[A7], [A6 - 0x274]
  729. 000007D0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  730. 000007D4  2D40 FD94                move.l     [A6 - 0x26C], D0
  731. 000007D8  42AE FD90                clr.l      [A6 - 0x270]
  732. 000007DC  99CC                     sub.l      A4, A4
  733. 000007DE  604C                     bra        +0x4E /* 0000082C */
  734. label000007E0:
  735. 000007E0  206E FF0C                movea.l    A0, [A6 - 0xF4]
  736. 000007E4  224C                     movea.l    A1, A4
  737. 000007E6  D3D0                     add.l      A1, [A0]
  738. 000007E8  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  739. 000007EC  7005                     moveq.l    D0, 0x05
  740. label000007EE:
  741. 000007EE  20D9                     move.l     [A0]+, [A1]+
  742. 000007F0  51C8 FFFC                dbf        D0, -0x6 /* 000007EE */
  743. 000007F4  30D9                     move.w     [A0]+, [A1]+
  744. 000007F6  486E FDA0                pea.l      [A6 - 0x260]
  745. 000007FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  746. 000007FE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  747. 00000802  2EAE FD9C                move.l     [A7], [A6 - 0x264]
  748. 00000806  486E FDA0                pea.l      [A6 - 0x260]
  749. 0000080A  42A7                     clr.l      -[A7]
  750. 0000080C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  751. 00000810  206E FD90                movea.l    A0, [A6 - 0x270]
  752. 00000814  4868 0001                pea.l      [A0 + 0x1]
  753. 00000818  3F3C 0001                move.w     -[A7], 0x1
  754. 0000081C  4EBA 01C6                jsr        [PC + 0x1C6 /* 000009E4 */]
  755. 00000820  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  756. 00000824  52AE FD90                addq.l     [A6 - 0x270], 1
  757. 00000828  49EC 001A                lea.l      A4, [A4 + 0x1A]
  758. label0000082C:
  759. 0000082C  202E FD90                move.l     D0, [A6 - 0x270]
  760. 00000830  B0AE FD94                cmp.l      D0, [A6 - 0x26C]
  761. 00000834  6DAA                     blt        -0x54 /* 000007E0 */
  762. 00000836  6000 0156                bra        +0x158 /* 0000098E */
  763. 0000083A  206E FEF8                movea.l    A0, [A6 - 0x108]
  764. 0000083E  2050                     movea.l    A0, [A0]
  765. 00000840  2D68 0002 FD94           move.l     [A6 - 0x26C], [A0 + 0x2]
  766. 00000846  7001                     moveq.l    D0, 0x01
  767. 00000848  2D40 FD90                move.l     [A6 - 0x270], D0
  768. 0000084C  604E                     bra        +0x50 /* 0000089C */
  769. label0000084E:
  770. 0000084E  486E FEE2                pea.l      [A6 - 0x11E]
  771. 00000852  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  772. 00000856  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  773. 0000085A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  774. 0000085E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  775. 00000862  4A40                     tst.w      D0
  776. 00000864  4FEF 0010                lea.l      A7, [A7 + 0x10]
  777. 00000868  662E                     bne        +0x30 /* 00000898 */
  778. 0000086A  486E FDA0                pea.l      [A6 - 0x260]
  779. 0000086E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  780. 00000872  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  781. 00000876  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  782. 0000087A  2EAE FD9C                move.l     [A7], [A6 - 0x264]
  783. 0000087E  486E FDA0                pea.l      [A6 - 0x260]
  784. 00000882  42A7                     clr.l      -[A7]
  785. 00000884  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  786. 00000888  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  787. 0000088C  3F3C 0002                move.w     -[A7], 0x2
  788. 00000890  4EBA 0152                jsr        [PC + 0x152 /* 000009E4 */]
  789. 00000894  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  790. label00000898:
  791. 00000898  52AE FD90                addq.l     [A6 - 0x270], 1
  792. label0000089C:
  793. 0000089C  202E FD90                move.l     D0, [A6 - 0x270]
  794. 000008A0  B0AE FD94                cmp.l      D0, [A6 - 0x26C]
  795. 000008A4  6FA8                     ble        -0x56 /* 0000084E */
  796. 000008A6  6000 00E6                bra        +0xE8 /* 0000098E */
  797. 000008AA  206E FF38                movea.l    A0, [A6 - 0xC8]
  798. 000008AE  2050                     movea.l    A0, [A0]
  799. 000008B0  2D68 0008 FD94           move.l     [A6 - 0x26C], [A0 + 0x8]
  800. 000008B6  7001                     moveq.l    D0, 0x01
  801. 000008B8  2D40 FD90                move.l     [A6 - 0x270], D0
  802. 000008BC  6050                     bra        +0x52 /* 0000090E */
  803. label000008BE:
  804. 000008BE  486E FEA2                pea.l      [A6 - 0x15E]
  805. 000008C2  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  806. 000008C6  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  807. 000008CA  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  808. 000008CE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  809. 000008D2  4A40                     tst.w      D0
  810. 000008D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  811. 000008D8  6630                     bne        +0x32 /* 0000090A */
  812. 000008DA  486E FDA0                pea.l      [A6 - 0x260]
  813. 000008DE  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  814. 000008E2  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  815. 000008E6  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  816. 000008EA  2EAE FD9C                move.l     [A7], [A6 - 0x264]
  817. 000008EE  486E FDA0                pea.l      [A6 - 0x260]
  818. 000008F2  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  819. 000008F6  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  820. 000008FA  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  821. 000008FE  3F3C 0004                move.w     -[A7], 0x4
  822. 00000902  4EBA 00E0                jsr        [PC + 0xE0 /* 000009E4 */]
  823. 00000906  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  824. label0000090A:
  825. 0000090A  52AE FD90                addq.l     [A6 - 0x270], 1
  826. label0000090E:
  827. 0000090E  202E FD90                move.l     D0, [A6 - 0x270]
  828. 00000912  B0AE FD94                cmp.l      D0, [A6 - 0x26C]
  829. 00000916  6FA6                     ble        -0x58 /* 000008BE */
  830. 00000918  6074                     bra        +0x76 /* 0000098E */
  831. 0000091A  206E FF28                movea.l    A0, [A6 - 0xD8]
  832. 0000091E  2050                     movea.l    A0, [A0]
  833. 00000920  2D68 0002 FD94           move.l     [A6 - 0x26C], [A0 + 0x2]
  834. 00000926  7001                     moveq.l    D0, 0x01
  835. 00000928  2D40 FD90                move.l     [A6 - 0x270], D0
  836. 0000092C  604E                     bra        +0x50 /* 0000097C */
  837. label0000092E:
  838. 0000092E  486E FEE2                pea.l      [A6 - 0x11E]
  839. 00000932  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  840. 00000936  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  841. 0000093A  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  842. 0000093E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  843. 00000942  4A40                     tst.w      D0
  844. 00000944  4FEF 0010                lea.l      A7, [A7 + 0x10]
  845. 00000948  662E                     bne        +0x30 /* 00000978 */
  846. 0000094A  486E FDA0                pea.l      [A6 - 0x260]
  847. 0000094E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  848. 00000952  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  849. 00000956  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  850. 0000095A  2EAE FD9C                move.l     [A7], [A6 - 0x264]
  851. 0000095E  486E FDA0                pea.l      [A6 - 0x260]
  852. 00000962  42A7                     clr.l      -[A7]
  853. 00000964  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  854. 00000968  2F2E FD90                move.l     -[A7], [A6 - 0x270]
  855. 0000096C  3F3C 0006                move.w     -[A7], 0x6
  856. 00000970  4EBA 0072                jsr        [PC + 0x72 /* 000009E4 */]
  857. 00000974  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  858. label00000978:
  859. 00000978  52AE FD90                addq.l     [A6 - 0x270], 1
  860. label0000097C:
  861. 0000097C  202E FD90                move.l     D0, [A6 - 0x270]
  862. 00000980  B0AE FD94                cmp.l      D0, [A6 - 0x26C]
  863. 00000984  6FA8                     ble        -0x56 /* 0000092E */
  864. 00000986  6006                     bra        +0x8 /* 0000098E */
  865. 00000988  3D7C 0002 FD94           move.w     [A6 - 0x26C], 0x2
  866. label0000098E:
  867. 0000098E  486E FEF2                pea.l      [A6 - 0x10E]
  868. 00000992  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  869. 00000996  4297                     clr.l      [A7]
  870. 00000998  2F3C 0007 0005           move.l     -[A7], 0x70005
  871. 0000099E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  872. 000009A2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  873. 000009A6  206E 001C                movea.l    A0, [A6 + 0x1C]
  874. 000009AA  216E FD9C 0012           move.l     [A0 + 0x12], [A6 - 0x264]
  875. 000009B0  317C 0004 0002           move.w     [A0 + 0x2], 0x4
  876. 000009B6  7000                     moveq.l    D0, 0x00
  877. label000009B8:
  878. 000009B8  286E FD88                movea.l    A4, [A6 - 0x278]
  879. 000009BC  4E5E                     unlink     A6
  880. 000009BE  4E75                     rts
  881. 000009C0  8B66                     or.w       -[A6], D5
  882. 000009C2  756E                     moveq.l    D2, 0x6E
  883. 000009C4  6465                     bcc        +0x67 /* 00000A2B */
  884. 000009C6  7363                     moveq.l    D1, 0x63
  885. 000009C8  7269                     moveq.l    D1, 0x69
  886. 000009CA  6265                     bhi        +0x67 /* 00000A31 */
  887. 000009CC  0016 FFC0                ori.b      [A6], 0xC0
  888. 000009D0  FDEC                     .invalid   <<F/7/6>>
  889. 000009D2  FE6C FFBA                .extension 0xE6C <<F/1/7>>, 0xFFBA // unimplemented
  890. 000009D6  FEDC FFBA                .extension 0xEDC <<F/2-3/7>> // unimplemented
  891. 000009DA  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  892. 000009DC  FFC0                     .invalid   <<F/7/7>>
  893. 000009DE  FFBA                     .invalid   <<F/6/7>>
  894. 000009E0  FFBA                     .invalid   <<F/6/7>>
  895. 000009E2  FFBA                     .invalid   <<F/6/7>>
  896. fn000009E4:
  897. 000009E4  4E56 FEF4                link       A6, -0x010C
  898. 000009E8  302E 0008                move.w     D0, [A6 + 0x8]
  899. 000009EC  0C40 0006                cmpi.w     D0, 0x6
  900. 000009F0  6232                     bhi        +0x34 /* 00000A24 */
  901. 000009F2  43FA 00B8                lea.l      A1, [PC + 0xB8 /* 00000AAC, value 0xFF78FF52 */]
  902. 000009F6  D040                     add.w      D0, D0
  903. 000009F8  D2F1 0000                add.w      A1, [A1 + D0.w]
  904. 000009FC  4ED1                     jmp        [A1]
  905. 000009FE  2D7C FFFF D24C FEFC      move.l     [A6 - 0x104], 0xFFFFD24C
  906. 00000A06  601C                     bra        +0x1E /* 00000A24 */
  907. 00000A08  2D7C FFFF D252 FEFC      move.l     [A6 - 0x104], 0xFFFFD252
  908. 00000A10  6012                     bra        +0x14 /* 00000A24 */
  909. 00000A12  2D7C FFFF D258 FEFC      move.l     [A6 - 0x104], 0xFFFFD258
  910. 00000A1A  6008                     bra        +0xA /* 00000A24 */
  911. 00000A1C  2D7C FFFF D25E FEFC      move.l     [A6 - 0x104], 0xFFFFD25E
  912. label00000A24:
  913. 00000A24  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  914. 00000A28  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  915. 00000A2C  4AAE 0012                tst.l      [A6 + 0x12]
  916. 00000A30  588F                     addq.l     A7, 4
  917. 00000A32  672E                     beq        +0x30 /* 00000A62 */
  918. 00000A34  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  919. 00000A38  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  920. 00000A3C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  921. 00000A40  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  922. 00000A44  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  923. 00000A48  2F3C FFFF D264           move.l     -[A7], 0xFFFFD264
  924. 00000A4E  486E FF00                pea.l      [A6 - 0x100]
  925. 00000A52  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  926. 00000A56  3040                     movea.w    A0, D0
  927. 00000A58  2D48 FEF4                move.l     [A6 - 0x10C], A0
  928. 00000A5C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  929. 00000A60  6028                     bra        +0x2A /* 00000A8A */
  930. label00000A62:
  931. 00000A62  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  932. 00000A66  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  933. 00000A6A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  934. 00000A6E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  935. 00000A72  2F3C FFFF D278           move.l     -[A7], 0xFFFFD278
  936. 00000A78  486E FF00                pea.l      [A6 - 0x100]
  937. 00000A7C  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  938. 00000A80  3040                     movea.w    A0, D0
  939. 00000A82  2D48 FEF4                move.l     [A6 - 0x10C], A0
  940. 00000A86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  941. label00000A8A:
  942. 00000A8A  41EE FF00                lea.l      A0, [A6 - 0x100]
  943. 00000A8E  202E FEF4                move.l     D0, [A6 - 0x10C]
  944. 00000A92  226E 001A                movea.l    A1, [A6 + 0x1A]
  945. 00000A96  A9EF                     syscall    PtrAndHand
  946. 00000A98  4E5E                     unlink     A6
  947. 00000A9A  4E75                     rts
  948. 00000A9C  8C61                     or.w       D6, -[A1]
  949. 00000A9E  6464                     bcc        +0x66 /* 00000B04 */
  950. 00000AA0  6573                     bcs        +0x75 /* 00000B15 */
  951. 00000AA2  6369                     bls        +0x6B /* 00000B0D */
  952. 00000AA4  7074                     moveq.l    D0, 0x74
  953. 00000AA6  696F                     bvs        +0x71 /* 00000B17 */
  954. 00000AA8  6E00 000E                bgt        +0x10 /* 00000AB8 */
  955. 00000AAC  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  956. 00000AAE  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  957. 00000AB0  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  958. 00000AB2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  959. 00000AB4  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  960. 00000AB6  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  961. label00000AB8:
  962. 00000AB8  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  963. export_749:
  964. 00000ABA  4E56 FFAC                link       A6, -0x0054
  965. 00000ABE  2F0C                     move.l     -[A7], A4
  966. 00000AC0  286E 000C                movea.l    A4, [A6 + 0xC]
  967. 00000AC4  206E 0018                movea.l    A0, [A6 + 0x18]
  968. 00000AC8  30BC 0001                move.w     [A0], 0x1
  969. 00000ACC  3D54 FFAE                move.w     [A6 - 0x52], [A4]
  970. 00000AD0  49EC 000C                lea.l      A4, [A4 + 0xC]
  971. 00000AD4  0C54 0005                cmpi.w     [A4], 0x5
  972. 00000AD8  6706                     beq        +0x8 /* 00000AE0 */
  973. 00000ADA  7031                     moveq.l    D0, 0x31
  974. 00000ADC  6000 00E2                bra        +0xE4 /* 00000BC0 */
  975. label00000AE0:
  976. 00000AE0  486E FFC6                pea.l      [A6 - 0x3A]
  977. 00000AE4  486E FFC0                pea.l      [A6 - 0x40]
  978. 00000AE8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  979. 00000AEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  980. 00000AF0  2F0C                     move.l     -[A7], A4
  981. 00000AF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  982. 00000AF6  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  983. 00000AFA  3D40 FFAC                move.w     [A6 - 0x54], D0
  984. 00000AFE  4A40                     tst.w      D0
  985. 00000B00  4FEF 0018                lea.l      A7, [A7 + 0x18]
  986. label00000B04:
  987. 00000B04  6766                     beq        +0x68 /* 00000B6C */
  988. 00000B06  49EC 000C                lea.l      A4, [A4 + 0xC]
  989. 00000B0A  206E 0018                movea.l    A0, [A6 + 0x18]
  990. 00000B0E  5250                     addq.w     [A0], 1
  991. 00000B10  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  992. 00000B14  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  993. 00000B18  486E FFC0                pea.l      [A6 - 0x40]
  994. 00000B1C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  995. 00000B20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  996. 00000B24  2F0C                     move.l     -[A7], A4
  997. 00000B26  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  998. 00000B2A  4EBA 00A6                jsr        [PC + 0xA6 /* 00000BD2 */]
  999. 00000B2E  3D40 FFAC                move.w     [A6 - 0x54], D0
  1000. 00000B32  4A40                     tst.w      D0
  1001. 00000B34  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1002. 00000B38  6708                     beq        +0xA /* 00000B42 */
  1003. 00000B3A  302E FFAC                move.w     D0, [A6 - 0x54]
  1004. 00000B3E  6000 0080                bra        +0x82 /* 00000BC0 */
  1005. label00000B42:
  1006. 00000B42  700C                     moveq.l    D0, 0x0C
  1007. 00000B44  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  1008. 00000B48  D08C                     add.l      D0, A4
  1009. 00000B4A  2840                     movea.l    A4, D0
  1010. 00000B4C  302E FFC0                move.w     D0, [A6 - 0x40]
  1011. 00000B50  206E 0018                movea.l    A0, [A6 + 0x18]
  1012. 00000B54  D150                     add.w      [A0], D0
  1013. 00000B56  0C54 0006                cmpi.w     [A4], 0x6
  1014. 00000B5A  670C                     beq        +0xE /* 00000B68 */
  1015. 00000B5C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1016. 00000B60  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1017. 00000B64  7058                     moveq.l    D0, 0x58
  1018. 00000B66  6058                     bra        +0x5A /* 00000BC0 */
  1019. label00000B68:
  1020. 00000B68  7000                     moveq.l    D0, 0x00
  1021. 00000B6A  6054                     bra        +0x56 /* 00000BC0 */
  1022. label00000B6C:
  1023. 00000B6C  302E FFC0                move.w     D0, [A6 - 0x40]
  1024. 00000B70  206E 0018                movea.l    A0, [A6 + 0x18]
  1025. 00000B74  D150                     add.w      [A0], D0
  1026. 00000B76  486E FFC2                pea.l      [A6 - 0x3E]
  1027. 00000B7A  486E FFC6                pea.l      [A6 - 0x3A]
  1028. 00000B7E  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1029. 00000B82  3EAE FFAE                move.w     [A7], [A6 - 0x52]
  1030. 00000B86  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1031. 00000B8A  486E FFC0                pea.l      [A6 - 0x40]
  1032. 00000B8E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1033. 00000B92  486E FFC6                pea.l      [A6 - 0x3A]
  1034. 00000B96  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1035. 00000B9A  2E80                     move.l     [A7], D0
  1036. 00000B9C  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1037. 00000BA0  2F10                     move.l     -[A7], [A0]
  1038. 00000BA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1039. 00000BA6  4EBA 002A                jsr        [PC + 0x2A /* 00000BD2 */]
  1040. 00000BAA  3D40 FFAC                move.w     [A6 - 0x54], D0
  1041. 00000BAE  486E FFC6                pea.l      [A6 - 0x3A]
  1042. 00000BB2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1043. 00000BB6  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1044. 00000BBA  A023                     syscall    DisposHandle/DisposeHandle
  1045. 00000BBC  302E FFAC                move.w     D0, [A6 - 0x54]
  1046. label00000BC0:
  1047. 00000BC0  286E FFA8                movea.l    A4, [A6 - 0x58]
  1048. 00000BC4  4E5E                     unlink     A6
  1049. 00000BC6  4E75                     rts
  1050. 00000BC8  8766                     or.w       -[A6], D3
  1051. 00000BCA  756E                     moveq.l    D2, 0x6E
  1052. 00000BCC  6C69                     bge        +0x6B /* 00000C37 */
  1053. 00000BCE  7374                     moveq.l    D1, 0x74
  1054. 00000BD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1055. // begin alternate branch 00000BD2-00000BD6
  1056. fn00000BD2:
  1057. 00000BD2  4E56 FF8A                link       A6, -0x0076
  1058. // end alternate branch 00000BD2-00000BD6
  1059. fn00000BD2: // (misaligned)
  1060. 00000BD4  FF8A                     .invalid   <<F/6/7>>
  1061. 00000BD6  2F0C                     move.l     -[A7], A4
  1062. 00000BD8  286E 000C                movea.l    A4, [A6 + 0xC]
  1063. 00000BDC  206E 0018                movea.l    A0, [A6 + 0x18]
  1064. 00000BE0  4250                     clr.w      [A0]
  1065. 00000BE2  426E FF96                clr.w      [A6 - 0x6A]
  1066. label00000BE6:
  1067. 00000BE6  486E FFC6                pea.l      [A6 - 0x3A]
  1068. 00000BEA  486E FFC4                pea.l      [A6 - 0x3C]
  1069. 00000BEE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1070. 00000BF2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1071. 00000BF6  2F0C                     move.l     -[A7], A4
  1072. 00000BF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1073. 00000BFC  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1074. 00000C00  3D40 FF94                move.w     [A6 - 0x6C], D0
  1075. 00000C04  4A40                     tst.w      D0
  1076. 00000C06  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1077. 00000C0A  6708                     beq        +0xA /* 00000C14 */
  1078. 00000C0C  302E FF94                move.w     D0, [A6 - 0x6C]
  1079. 00000C10  6000 018C                bra        +0x18E /* 00000D9E */
  1080. label00000C14:
  1081. 00000C14  486E FFBA                pea.l      [A6 - 0x46]
  1082. 00000C18  486E FFC6                pea.l      [A6 - 0x3A]
  1083. 00000C1C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1084. 00000C20  3D40 FF94                move.w     [A6 - 0x6C], D0
  1085. 00000C24  486E FFC6                pea.l      [A6 - 0x3A]
  1086. 00000C28  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1087. 00000C2C  4A6E FF94                tst.w      [A6 - 0x6C]
  1088. 00000C30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1089. 00000C34  6708                     beq        +0xA /* 00000C3E */
  1090. 00000C36  302E FF94                move.w     D0, [A6 - 0x6C]
  1091. 00000C3A  6000 0162                bra        +0x164 /* 00000D9E */
  1092. label00000C3E:
  1093. 00000C3E  700C                     moveq.l    D0, 0x0C
  1094. 00000C40  C1EE FFC4                muls.w     D0, [A6 - 0x3C]
  1095. 00000C44  D08C                     add.l      D0, A4
  1096. 00000C46  2840                     movea.l    A4, D0
  1097. 00000C48  302E FFC4                move.w     D0, [A6 - 0x3C]
  1098. 00000C4C  206E 0018                movea.l    A0, [A6 + 0x18]
  1099. 00000C50  D150                     add.w      [A0], D0
  1100. 00000C52  526E FF96                addq.w     [A6 - 0x6A], 1
  1101. 00000C56  0C6E 0001 FF96           cmpi.w     [A6 - 0x6A], 0x1
  1102. 00000C5C  662C                     bne        +0x2E /* 00000C8A */
  1103. 00000C5E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1104. 00000C62  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1105. 00000C66  20D9                     move.l     [A0]+, [A1]+
  1106. 00000C68  20D9                     move.l     [A0]+, [A1]+
  1107. 00000C6A  30D9                     move.w     [A0]+, [A1]+
  1108. 00000C6C  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  1109. 00000C70  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1110. 00000C74  20D9                     move.l     [A0]+, [A1]+
  1111. 00000C76  20D9                     move.l     [A0]+, [A1]+
  1112. 00000C78  30D9                     move.w     [A0]+, [A1]+
  1113. 00000C7A  41EE FF9C                lea.l      A0, [A6 - 0x64]
  1114. 00000C7E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1115. 00000C82  20D9                     move.l     [A0]+, [A1]+
  1116. 00000C84  20D9                     move.l     [A0]+, [A1]+
  1117. 00000C86  30D9                     move.w     [A0]+, [A1]+
  1118. 00000C88  6048                     bra        +0x4A /* 00000CD2 */
  1119. label00000C8A:
  1120. 00000C8A  486E FFB0                pea.l      [A6 - 0x50]
  1121. 00000C8E  486E FFBA                pea.l      [A6 - 0x46]
  1122. 00000C92  3F3C 0008                move.w     -[A7], 0x8
  1123. 00000C96  A9EB                     syscall    Pack4/FP68K
  1124. 00000C98  6C0E                     bge        +0x10 /* 00000CA8 */
  1125. 00000C9A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1126. 00000C9E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1127. 00000CA2  20D9                     move.l     [A0]+, [A1]+
  1128. 00000CA4  20D9                     move.l     [A0]+, [A1]+
  1129. 00000CA6  30D9                     move.w     [A0]+, [A1]+
  1130. label00000CA8:
  1131. 00000CA8  486E FFA6                pea.l      [A6 - 0x5A]
  1132. 00000CAC  486E FFBA                pea.l      [A6 - 0x46]
  1133. 00000CB0  3F3C 0008                move.w     -[A7], 0x8
  1134. 00000CB4  A9EB                     syscall    Pack4/FP68K
  1135. 00000CB6  6F0E                     ble        +0x10 /* 00000CC6 */
  1136. 00000CB8  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  1137. 00000CBC  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1138. 00000CC0  20D9                     move.l     [A0]+, [A1]+
  1139. 00000CC2  20D9                     move.l     [A0]+, [A1]+
  1140. 00000CC4  30D9                     move.w     [A0]+, [A1]+
  1141. label00000CC6:
  1142. 00000CC6  486E FFBA                pea.l      [A6 - 0x46]
  1143. 00000CCA  486E FF9C                pea.l      [A6 - 0x64]
  1144. 00000CCE  4267                     clr.w      -[A7]
  1145. 00000CD0  A9EB                     syscall    Pack4/FP68K
  1146. label00000CD2:
  1147. 00000CD2  0C54 13A0                cmpi.w     [A4], 0x13A0
  1148. 00000CD6  660E                     bne        +0x10 /* 00000CE6 */
  1149. 00000CD8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1150. 00000CDC  206E 0018                movea.l    A0, [A6 + 0x18]
  1151. 00000CE0  5250                     addq.w     [A0], 1
  1152. 00000CE2  6000 FF02                bra        -0xFC /* 00000BE6 */
  1153. label00000CE6:
  1154. 00000CE6  4279 FFFF FAC6           clr.w      [0xFFFFFAC6]
  1155. 00000CEC  302E 0020                move.w     D0, [A6 + 0x20]
  1156. 00000CF0  6B00 0088                bmi        +0x8A /* 00000D7A */
  1157. 00000CF4  0440 0BEE                subi.w     D0, 0xBEE
  1158. 00000CF8  6700 0080                beq        +0x82 /* 00000D7A */
  1159. 00000CFC  6A10                     bpl        +0x12 /* 00000D0E */
  1160. 00000CFE  0440 FFCF                subi.w     D0, 0xFFCF
  1161. 00000D02  671A                     beq        +0x1C /* 00000D1E */
  1162. 00000D04  6B74                     bmi        +0x76 /* 00000D7A */
  1163. 00000D06  0440 0030                subi.w     D0, 0x30 /* '0' */
  1164. 00000D0A  6A4E                     bpl        +0x50 /* 00000D5A */
  1165. 00000D0C  606C                     bra        +0x6E /* 00000D7A */
  1166. label00000D0E:
  1167. 00000D0E  0440 0024                subi.w     D0, 0x24 /* '$' */
  1168. 00000D12  6756                     beq        +0x58 /* 00000D6A */
  1169. 00000D14  6A64                     bpl        +0x66 /* 00000D7A */
  1170. 00000D16  0440 FFDE                subi.w     D0, 0xFFDE
  1171. 00000D1A  6A5E                     bpl        +0x60 /* 00000D7A */
  1172. 00000D1C  602C                     bra        +0x2E /* 00000D4A */
  1173. label00000D1E:
  1174. 00000D1E  41EE FF8A                lea.l      A0, [A6 - 0x76]
  1175. 00000D22  43EE FF9C                lea.l      A1, [A6 - 0x64]
  1176. 00000D26  20D9                     move.l     [A0]+, [A1]+
  1177. 00000D28  20D9                     move.l     [A0]+, [A1]+
  1178. 00000D2A  30D9                     move.w     [A0]+, [A1]+
  1179. 00000D2C  486E FF96                pea.l      [A6 - 0x6A]
  1180. 00000D30  4868 FFF6                pea.l      [A0 - 0xA]
  1181. 00000D34  3F3C 2006                move.w     -[A7], 0x2006
  1182. 00000D38  A9EB                     syscall    Pack4/FP68K
  1183. 00000D3A  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1184. 00000D3E  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1185. 00000D42  22D8                     move.l     [A1]+, [A0]+
  1186. 00000D44  22D8                     move.l     [A1]+, [A0]+
  1187. 00000D46  32D8                     move.w     [A1]+, [A0]+
  1188. 00000D48  6034                     bra        +0x36 /* 00000D7E */
  1189. label00000D4A:
  1190. 00000D4A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1191. 00000D4E  43EE FFB0                lea.l      A1, [A6 - 0x50]
  1192. 00000D52  20D9                     move.l     [A0]+, [A1]+
  1193. 00000D54  20D9                     move.l     [A0]+, [A1]+
  1194. 00000D56  30D9                     move.w     [A0]+, [A1]+
  1195. 00000D58  6024                     bra        +0x26 /* 00000D7E */
  1196. label00000D5A:
  1197. 00000D5A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1198. 00000D5E  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  1199. 00000D62  20D9                     move.l     [A0]+, [A1]+
  1200. 00000D64  20D9                     move.l     [A0]+, [A1]+
  1201. 00000D66  30D9                     move.w     [A0]+, [A1]+
  1202. 00000D68  6014                     bra        +0x16 /* 00000D7E */
  1203. label00000D6A:
  1204. 00000D6A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1205. 00000D6E  43EE FF9C                lea.l      A1, [A6 - 0x64]
  1206. 00000D72  20D9                     move.l     [A0]+, [A1]+
  1207. 00000D74  20D9                     move.l     [A0]+, [A1]+
  1208. 00000D76  30D9                     move.w     [A0]+, [A1]+
  1209. 00000D78  6004                     bra        +0x6 /* 00000D7E */
  1210. label00000D7A:
  1211. 00000D7A  7029                     moveq.l    D0, 0x29
  1212. 00000D7C  6020                     bra        +0x22 /* 00000D9E */
  1213. label00000D7E:
  1214. 00000D7E  4A79 FFFF FAC6           tst.w      [0xFFFFFAC6]
  1215. 00000D84  6704                     beq        +0x6 /* 00000D8A */
  1216. 00000D86  7038                     moveq.l    D0, 0x38
  1217. 00000D88  6014                     bra        +0x16 /* 00000D9E */
  1218. label00000D8A:
  1219. 00000D8A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1220. 00000D8E  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  1221. 00000D92  3F20                     move.w     -[A7], -[A0]
  1222. 00000D94  2F20                     move.l     -[A7], -[A0]
  1223. 00000D96  2F20                     move.l     -[A7], -[A0]
  1224. 00000D98  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1225. 00000D9C  7000                     moveq.l    D0, 0x00
  1226. label00000D9E:
  1227. 00000D9E  286E FF86                movea.l    A4, [A6 - 0x7A]
  1228. 00000DA2  4E5E                     unlink     A6
  1229. 00000DA4  4E75                     rts
  1230. 00000DA6  876C 6F77                or.w       [A4 + 0x6F77], D3
  1231. 00000DAA  6C69                     bge        +0x6B /* 00000E15 */
  1232. 00000DAC  7374                     moveq.l    D1, 0x74
  1233. 00000DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1234. export_751: // at 00000DB0 (misaligned)
  1235. 00000DB2  FFEA                     .invalid   <<F/7/7>>
  1236. 00000DB4  2F0C                     move.l     -[A7], A4
  1237. 00000DB6  286E 000C                movea.l    A4, [A6 + 0xC]
  1238. 00000DBA  206E 0018                movea.l    A0, [A6 + 0x18]
  1239. 00000DBE  30BC 0001                move.w     [A0], 0x1
  1240. 00000DC2  3D54 FFEC                move.w     [A6 - 0x14], [A4]
  1241. 00000DC6  49EC 000C                lea.l      A4, [A4 + 0xC]
  1242. 00000DCA  0C54 0005                cmpi.w     [A4], 0x5
  1243. 00000DCE  6706                     beq        +0x8 /* 00000DD6 */
  1244. 00000DD0  7031                     moveq.l    D0, 0x31
  1245. 00000DD2  6000 00AC                bra        +0xAE /* 00000E80 */
  1246. label00000DD6:
  1247. 00000DD6  49EC 000C                lea.l      A4, [A4 + 0xC]
  1248. 00000DDA  206E 0018                movea.l    A0, [A6 + 0x18]
  1249. 00000DDE  5250                     addq.w     [A0], 1
  1250. 00000DE0  486E FFF8                pea.l      [A6 - 0x8]
  1251. 00000DE4  486E FFFC                pea.l      [A6 - 0x4]
  1252. 00000DE8  486E FFF2                pea.l      [A6 - 0xE]
  1253. 00000DEC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1254. 00000DF0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1255. 00000DF4  2F0C                     move.l     -[A7], A4
  1256. 00000DF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1257. 00000DFA  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  1258. 00000DFE  3D40 FFEA                move.w     [A6 - 0x16], D0
  1259. 00000E02  4A40                     tst.w      D0
  1260. 00000E04  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1261. 00000E08  6706                     beq        +0x8 /* 00000E10 */
  1262. 00000E0A  302E FFEA                move.w     D0, [A6 - 0x16]
  1263. 00000E0E  6070                     bra        +0x72 /* 00000E80 */
  1264. label00000E10:
  1265. 00000E10  700C                     moveq.l    D0, 0x0C
  1266. 00000E12  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  1267. 00000E16  D08C                     add.l      D0, A4
  1268. 00000E18  2840                     movea.l    A4, D0
  1269. 00000E1A  302E FFF2                move.w     D0, [A6 - 0xE]
  1270. 00000E1E  206E 0018                movea.l    A0, [A6 + 0x18]
  1271. 00000E22  D150                     add.w      [A0], D0
  1272. 00000E24  0C54 0006                cmpi.w     [A4], 0x6
  1273. 00000E28  6704                     beq        +0x6 /* 00000E2E */
  1274. 00000E2A  7058                     moveq.l    D0, 0x58
  1275. 00000E2C  6052                     bra        +0x54 /* 00000E80 */
  1276. label00000E2E:
  1277. 00000E2E  206E 0018                movea.l    A0, [A6 + 0x18]
  1278. 00000E32  5250                     addq.w     [A0], 1
  1279. 00000E34  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  1280. 00000E3A  3D6E FFFA FFF4           move.w     [A6 - 0xC], [A6 - 0x6]
  1281. 00000E40  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  1282. 00000E46  A874                     syscall    GetPort
  1283. 00000E48  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  1284. 00000E4E  A873                     syscall    SetPort
  1285. 00000E50  0C6E 0BEA FFEC           cmpi.w     [A6 - 0x14], 0xBEA
  1286. 00000E56  6608                     bne        +0xA /* 00000E60 */
  1287. 00000E58  486E FFF4                pea.l      [A6 - 0xC]
  1288. 00000E5C  A871                     syscall    GlobalToLocal
  1289. 00000E5E  6006                     bra        +0x8 /* 00000E66 */
  1290. label00000E60:
  1291. 00000E60  486E FFF4                pea.l      [A6 - 0xC]
  1292. 00000E64  A870                     syscall    LocalToGlobal
  1293. label00000E66:
  1294. 00000E66  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  1295. 00000E6C  A873                     syscall    SetPort
  1296. 00000E6E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1297. 00000E72  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1298. 00000E76  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1299. 00000E7A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  1300. 00000E7E  7000                     moveq.l    D0, 0x00
  1301. label00000E80:
  1302. 00000E80  286E FFE6                movea.l    A4, [A6 - 0x1A]
  1303. 00000E84  4E5E                     unlink     A6
  1304. 00000E86  4E75                     rts
  1305. 00000E88  8766                     or.w       -[A6], D3
  1306. 00000E8A  756E                     moveq.l    D2, 0x6E
  1307. 00000E8C  6C6F                     bge        +0x71 /* 00000EFD */
  1308. 00000E8E  6373                     bls        +0x75 /* 00000F03 */
  1309. 00000E90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1310. export_750: // at 00000E92 (misaligned)
  1311. 00000E94  FF9E                     .invalid   <<F/6/7>>
  1312. 00000E96  2F0C                     move.l     -[A7], A4
  1313. 00000E98  286E 000C                movea.l    A4, [A6 + 0xC]
  1314. 00000E9C  206E 0018                movea.l    A0, [A6 + 0x18]
  1315. 00000EA0  30BC 0001                move.w     [A0], 0x1
  1316. 00000EA4  3D54 FFA0                move.w     [A6 - 0x60], [A4]
  1317. 00000EA8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1318. 00000EAC  0C54 0005                cmpi.w     [A4], 0x5
  1319. 00000EB0  6706                     beq        +0x8 /* 00000EB8 */
  1320. 00000EB2  7031                     moveq.l    D0, 0x31
  1321. 00000EB4  6000 0176                bra        +0x178 /* 0000102C */
  1322. label00000EB8:
  1323. 00000EB8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1324. 00000EBC  206E 0018                movea.l    A0, [A6 + 0x18]
  1325. 00000EC0  5250                     addq.w     [A0], 1
  1326. 00000EC2  486E FFC6                pea.l      [A6 - 0x3A]
  1327. 00000EC6  486E FFA6                pea.l      [A6 - 0x5A]
  1328. 00000ECA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1329. 00000ECE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1330. 00000ED2  2F0C                     move.l     -[A7], A4
  1331. 00000ED4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1332. 00000ED8  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1333. 00000EDC  3D40 FF9E                move.w     [A6 - 0x62], D0
  1334. 00000EE0  4A40                     tst.w      D0
  1335. 00000EE2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1336. 00000EE6  6708                     beq        +0xA /* 00000EF0 */
  1337. 00000EE8  302E FF9E                move.w     D0, [A6 - 0x62]
  1338. 00000EEC  6000 013E                bra        +0x140 /* 0000102C */
  1339. label00000EF0:
  1340. 00000EF0  486E FFBC                pea.l      [A6 - 0x44]
  1341. 00000EF4  486E FFC6                pea.l      [A6 - 0x3A]
  1342. 00000EF8  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1343. 00000EFC  3D40 FF9E                move.w     [A6 - 0x62], D0
  1344. 00000F00  486E FFC6                pea.l      [A6 - 0x3A]
  1345. 00000F04  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1346. 00000F08  4A6E FF9E                tst.w      [A6 - 0x62]
  1347. 00000F0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1348. 00000F10  6708                     beq        +0xA /* 00000F1A */
  1349. 00000F12  302E FF9E                move.w     D0, [A6 - 0x62]
  1350. 00000F16  6000 0114                bra        +0x116 /* 0000102C */
  1351. label00000F1A:
  1352. 00000F1A  700C                     moveq.l    D0, 0x0C
  1353. 00000F1C  C1EE FFA6                muls.w     D0, [A6 - 0x5A]
  1354. 00000F20  D08C                     add.l      D0, A4
  1355. 00000F22  2840                     movea.l    A4, D0
  1356. 00000F24  302E FFA6                move.w     D0, [A6 - 0x5A]
  1357. 00000F28  206E 0018                movea.l    A0, [A6 + 0x18]
  1358. 00000F2C  D150                     add.w      [A0], D0
  1359. 00000F2E  0C54 13A0                cmpi.w     [A4], 0x13A0
  1360. 00000F32  6706                     beq        +0x8 /* 00000F3A */
  1361. 00000F34  7027                     moveq.l    D0, 0x27
  1362. 00000F36  6000 00F4                bra        +0xF6 /* 0000102C */
  1363. label00000F3A:
  1364. 00000F3A  49EC 000C                lea.l      A4, [A4 + 0xC]
  1365. 00000F3E  206E 0018                movea.l    A0, [A6 + 0x18]
  1366. 00000F42  5250                     addq.w     [A0], 1
  1367. 00000F44  486E FFC6                pea.l      [A6 - 0x3A]
  1368. 00000F48  486E FFA6                pea.l      [A6 - 0x5A]
  1369. 00000F4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1370. 00000F50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1371. 00000F54  2F0C                     move.l     -[A7], A4
  1372. 00000F56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1373. 00000F5A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1374. 00000F5E  3D40 FF9E                move.w     [A6 - 0x62], D0
  1375. 00000F62  4A40                     tst.w      D0
  1376. 00000F64  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1377. 00000F68  6708                     beq        +0xA /* 00000F72 */
  1378. 00000F6A  302E FF9E                move.w     D0, [A6 - 0x62]
  1379. 00000F6E  6000 00BC                bra        +0xBE /* 0000102C */
  1380. label00000F72:
  1381. 00000F72  486E FFB2                pea.l      [A6 - 0x4E]
  1382. 00000F76  486E FFC6                pea.l      [A6 - 0x3A]
  1383. 00000F7A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1384. 00000F7E  3D40 FF9E                move.w     [A6 - 0x62], D0
  1385. 00000F82  486E FFC6                pea.l      [A6 - 0x3A]
  1386. 00000F86  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1387. 00000F8A  4A6E FF9E                tst.w      [A6 - 0x62]
  1388. 00000F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1389. 00000F92  6708                     beq        +0xA /* 00000F9C */
  1390. 00000F94  302E FF9E                move.w     D0, [A6 - 0x62]
  1391. 00000F98  6000 0092                bra        +0x94 /* 0000102C */
  1392. label00000F9C:
  1393. 00000F9C  700C                     moveq.l    D0, 0x0C
  1394. 00000F9E  C1EE FFA6                muls.w     D0, [A6 - 0x5A]
  1395. 00000FA2  D08C                     add.l      D0, A4
  1396. 00000FA4  2840                     movea.l    A4, D0
  1397. 00000FA6  302E FFA6                move.w     D0, [A6 - 0x5A]
  1398. 00000FAA  206E 0018                movea.l    A0, [A6 + 0x18]
  1399. 00000FAE  D150                     add.w      [A0], D0
  1400. 00000FB0  0C54 0006                cmpi.w     [A4], 0x6
  1401. 00000FB4  6704                     beq        +0x6 /* 00000FBA */
  1402. 00000FB6  7058                     moveq.l    D0, 0x58
  1403. 00000FB8  6072                     bra        +0x74 /* 0000102C */
  1404. label00000FBA:
  1405. 00000FBA  49EC 000C                lea.l      A4, [A4 + 0xC]
  1406. 00000FBE  206E 0018                movea.l    A0, [A6 + 0x18]
  1407. 00000FC2  5250                     addq.w     [A0], 1
  1408. 00000FC4  4279 FFFF FAC6           clr.w      [0xFFFFFAC6]
  1409. 00000FCA  302E FFA0                move.w     D0, [A6 - 0x60]
  1410. 00000FCE  6B38                     bmi        +0x3A /* 00001008 */
  1411. 00000FD0  0440 0BC9                subi.w     D0, 0xBC9
  1412. 00000FD4  671E                     beq        +0x20 /* 00000FF4 */
  1413. 00000FD6  6A30                     bpl        +0x32 /* 00001008 */
  1414. 00000FD8  0440 FFF2                subi.w     D0, 0xFFF2
  1415. 00000FDC  6702                     beq        +0x4 /* 00000FE0 */
  1416. 00000FDE  6028                     bra        +0x2A /* 00001008 */
  1417. label00000FE0:
  1418. 00000FE0  486E FFBC                pea.l      [A6 - 0x44]
  1419. 00000FE4  486E FFB2                pea.l      [A6 - 0x4E]
  1420. 00000FE8  486E FFA8                pea.l      [A6 - 0x58]
  1421. 00000FEC  3F3C C016                move.w     -[A7], 0xC016
  1422. 00000FF0  A9EC                     syscall    Pack5/Elems68K
  1423. 00000FF2  6018                     bra        +0x1A /* 0000100C */
  1424. label00000FF4:
  1425. 00000FF4  486E FFBC                pea.l      [A6 - 0x44]
  1426. 00000FF8  486E FFB2                pea.l      [A6 - 0x4E]
  1427. 00000FFC  486E FFA8                pea.l      [A6 - 0x58]
  1428. 00001000  3F3C C014                move.w     -[A7], 0xC014
  1429. 00001004  A9EC                     syscall    Pack5/Elems68K
  1430. 00001006  6004                     bra        +0x6 /* 0000100C */
  1431. label00001008:
  1432. 00001008  7029                     moveq.l    D0, 0x29
  1433. 0000100A  6020                     bra        +0x22 /* 0000102C */
  1434. label0000100C:
  1435. 0000100C  4A79 FFFF FAC6           tst.w      [0xFFFFFAC6]
  1436. 00001012  6704                     beq        +0x6 /* 00001018 */
  1437. 00001014  7038                     moveq.l    D0, 0x38
  1438. 00001016  6014                     bra        +0x16 /* 0000102C */
  1439. label00001018:
  1440. 00001018  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1441. 0000101C  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1442. 00001020  3F20                     move.w     -[A7], -[A0]
  1443. 00001022  2F20                     move.l     -[A7], -[A0]
  1444. 00001024  2F20                     move.l     -[A7], -[A0]
  1445. 00001026  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  1446. 0000102A  7000                     moveq.l    D0, 0x00
  1447. label0000102C:
  1448. 0000102C  286E FF9A                movea.l    A4, [A6 - 0x66]
  1449. 00001030  4E5E                     unlink     A6
  1450. 00001032  4E75                     rts
  1451. 00001034  8766                     or.w       -[A6], D3
  1452. 00001036  756E                     moveq.l    D2, 0x6E
  1453. 00001038  6475                     bcc        +0x77 /* 000010AF */
  1454. 0000103A  616C                     bsr        +0x6E /* 000010A8 */
  1455. 0000103C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1456. export_745: // at 0000103E (misaligned)
  1457. 00001040  FEE6 2F0C                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  1458. 00001044  286E 000C                movea.l    A4, [A6 + 0xC]
  1459. 00001048  206E 0018                movea.l    A0, [A6 + 0x18]
  1460. 0000104C  30BC 0001                move.w     [A0], 0x1
  1461. 00001050  49EC 000C                lea.l      A4, [A4 + 0xC]
  1462. 00001054  0C54 0005                cmpi.w     [A4], 0x5
  1463. 00001058  6706                     beq        +0x8 /* 00001060 */
  1464. 0000105A  7031                     moveq.l    D0, 0x31
  1465. 0000105C  6000 017A                bra        +0x17C /* 000011D8 */
  1466. label00001060:
  1467. 00001060  49EC 000C                lea.l      A4, [A4 + 0xC]
  1468. 00001064  206E 0018                movea.l    A0, [A6 + 0x18]
  1469. 00001068  5250                     addq.w     [A0], 1
  1470. 0000106A  486E FF0C                pea.l      [A6 - 0xF4]
  1471. 0000106E  486E FF00                pea.l      [A6 - 0x100]
  1472. 00001072  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1473. 00001076  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1474. 0000107A  2F0C                     move.l     -[A7], A4
  1475. 0000107C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1476. 00001080  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  1477. 00001084  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1478. 00001088  4A40                     tst.w      D0
  1479. 0000108A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1480. 0000108E  6644                     bne        +0x46 /* 000010D4 */
  1481. 00001090  486E FF0C                pea.l      [A6 - 0xF4]
  1482. 00001094  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  1483. 00001098  700C                     moveq.l    D0, 0x0C
  1484. 0000109A  C1EE FF00                muls.w     D0, [A6 - 0x100]
  1485. 0000109E  D08C                     add.l      D0, A4
  1486. 000010A0  2840                     movea.l    A4, D0
  1487. 000010A2  302E FF00                move.w     D0, [A6 - 0x100]
  1488. 000010A6  206E 0018                movea.l    A0, [A6 + 0x18]
  1489. // begin alternate branch 000010A8-000010AC
  1490. fn000010A8:
  1491. 000010A8  0018 D150                ori.b      [A0]+, 0x50 /* 'P' */
  1492. // end alternate branch 000010A8-000010AC
  1493. fn000010A8: // (misaligned)
  1494. 000010AA  D150                     add.w      [A0], D0
  1495. 000010AC  0C54 0006                cmpi.w     [A4], 0x6
  1496. 000010B0  588F                     addq.l     A7, 4
  1497. 000010B2  670A                     beq        +0xC /* 000010BE */
  1498. 000010B4  3D7C 0058 FEF6           move.w     [A6 - 0x10A], 0x58 /* 'X' */
  1499. 000010BA  6000 0118                bra        +0x11A /* 000011D4 */
  1500. label000010BE:
  1501. 000010BE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1502. 000010C2  3F3C 0001                move.w     -[A7], 0x1
  1503. 000010C6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1504. 000010CA  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1505. 000010CE  5C8F                     addq.l     A7, 6
  1506. 000010D0  6000 0102                bra        +0x104 /* 000011D4 */
  1507. label000010D4:
  1508. 000010D4  0C6E 0025 FEF6           cmpi.w     [A6 - 0x10A], 0x25 /* '%' */
  1509. 000010DA  6614                     bne        +0x16 /* 000010F0 */
  1510. 000010DC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1511. 000010E0  4267                     clr.w      -[A7]
  1512. 000010E2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1513. 000010E6  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1514. 000010EA  5C8F                     addq.l     A7, 6
  1515. 000010EC  6000 00E6                bra        +0xE8 /* 000011D4 */
  1516. label000010F0:
  1517. 000010F0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1518. 000010F4  486E FF00                pea.l      [A6 - 0x100]
  1519. 000010F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1520. 000010FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1521. 00001100  2F0C                     move.l     -[A7], A4
  1522. 00001102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1523. 00001106  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1524. 0000110A  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1525. 0000110E  4A40                     tst.w      D0
  1526. 00001110  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1527. 00001114  6708                     beq        +0xA /* 0000111E */
  1528. 00001116  302E FEF6                move.w     D0, [A6 - 0x10A]
  1529. 0000111A  6000 00BC                bra        +0xBE /* 000011D8 */
  1530. label0000111E:
  1531. 0000111E  302E FF00                move.w     D0, [A6 - 0x100]
  1532. 00001122  206E 0018                movea.l    A0, [A6 + 0x18]
  1533. 00001126  D150                     add.w      [A0], D0
  1534. 00001128  700C                     moveq.l    D0, 0x0C
  1535. 0000112A  C1EE FF00                muls.w     D0, [A6 - 0x100]
  1536. 0000112E  D08C                     add.l      D0, A4
  1537. 00001130  2840                     movea.l    A4, D0
  1538. 00001132  0C54 0006                cmpi.w     [A4], 0x6
  1539. 00001136  670A                     beq        +0xC /* 00001142 */
  1540. 00001138  3D7C 0058 FEF6           move.w     [A6 - 0x10A], 0x58 /* 'X' */
  1541. 0000113E  6000 0094                bra        +0x96 /* 000011D4 */
  1542. label00001142:
  1543. 00001142  486E FF02                pea.l      [A6 - 0xFE]
  1544. 00001146  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1545. 0000114A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1546. 0000114E  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1547. 00001152  4A40                     tst.w      D0
  1548. 00001154  508F                     addq.l     A7, 8
  1549. 00001156  667C                     bne        +0x7E /* 000011D4 */
  1550. 00001158  487A 0096                pea.l      [PC + 0x96 /* 000011F0, value 0x7FFFFFFF */]
  1551. 0000115C  486E FF02                pea.l      [A6 - 0xFE]
  1552. 00001160  3F3C 2808                move.w     -[A7], 0x2808
  1553. 00001164  A9EB                     syscall    Pack4/FP68K
  1554. 00001166  6E10                     bgt        +0x12 /* 00001178 */
  1555. 00001168  487A 0084                pea.l      [PC + 0x84 /* 000011EE, value 0x7FFF, cstring "" */]
  1556. 0000116C  486E FF02                pea.l      [A6 - 0xFE]
  1557. 00001170  3F3C 2008                move.w     -[A7], 0x2008
  1558. 00001174  A9EB                     syscall    Pack4/FP68K
  1559. 00001176  6C12                     bge        +0x14 /* 0000118A */
  1560. label00001178:
  1561. 00001178  42AE FF08                clr.l      [A6 - 0xF8]
  1562. 0000117C  2D7C FFFF FFFE FF04      move.l     [A6 - 0xFC], 0xFFFFFFFE
  1563. 00001184  3D7C 401D FF02           move.w     [A6 - 0xFE], 0x401D
  1564. label0000118A:
  1565. 0000118A  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  1566. 0000118E  43EE FF02                lea.l      A1, [A6 - 0xFE]
  1567. 00001192  20D9                     move.l     [A0]+, [A1]+
  1568. 00001194  20D9                     move.l     [A0]+, [A1]+
  1569. 00001196  30D9                     move.w     [A0]+, [A1]+
  1570. 00001198  4868 FFF6                pea.l      [A0 - 0xA]
  1571. 0000119C  3F3C 0016                move.w     -[A7], 0x16
  1572. 000011A0  A9EB                     syscall    Pack4/FP68K
  1573. 000011A2  4868 FFF6                pea.l      [A0 - 0xA]
  1574. 000011A6  486E FEF0                pea.l      [A6 - 0x110]
  1575. 000011AA  3F3C 2810                move.w     -[A7], 0x2810
  1576. 000011AE  A9EB                     syscall    Pack4/FP68K
  1577. 000011B0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  1578. 000011B4  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1579. 000011B8  4A40                     tst.w      D0
  1580. 000011BA  57C0                     seq        D0
  1581. 000011BC  4400                     neg.b      D0
  1582. 000011BE  4880                     ext.w      D0
  1583. 000011C0  3D40 FEF4                move.w     [A6 - 0x10C], D0
  1584. 000011C4  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1585. 000011C8  3F00                     move.w     -[A7], D0
  1586. 000011CA  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1587. 000011CE  3D40 FEF6                move.w     [A6 - 0x10A], D0
  1588. 000011D2  5C8F                     addq.l     A7, 6
  1589. label000011D4:
  1590. 000011D4  302E FEF6                move.w     D0, [A6 - 0x10A]
  1591. label000011D8:
  1592. 000011D8  285F                     movea.l    A4, [A7]+
  1593. 000011DA  4E5E                     unlink     A6
  1594. 000011DC  4E75                     rts
  1595. 000011DE  8C66                     or.w       D6, -[A6]
  1596. 000011E0  756E                     moveq.l    D2, 0x6E
  1597. 000011E2  6861                     bvc        +0x63 /* 00001245 */
  1598. 000011E4  736D                     moveq.l    D1, 0x6D
  1599. 000011E6  656D                     bcs        +0x6F /* 00001255 */
  1600. 000011E8  6F72                     ble        +0x74 /* 0000125C */
  1601. 000011EA  7900                     moveq.l    D4, 0x00
  1602. 000011EC  0006 0000                ori.b      D6, 0x0
  1603. 000011F0  7FFF                     moveq.l    D7, 0xFFFFFFFF
  1604. 000011F2  FFFF                     .invalid   <<F/7/7>>
  1605. export_744:
  1606. 000011F4  4E56 FFE0                link       A6, -0x0020
  1607. 000011F8  2F0C                     move.l     -[A7], A4
  1608. 000011FA  286E 000C                movea.l    A4, [A6 + 0xC]
  1609. 000011FE  206E 0018                movea.l    A0, [A6 + 0x18]
  1610. 00001202  4250                     clr.w      [A0]
  1611. 00001204  3D54 FFE2                move.w     [A6 - 0x1E], [A4]
  1612. 00001208  0C6E 2722 FFE2           cmpi.w     [A6 - 0x1E], 0x2722 /* '\'\"' */
  1613. 0000120E  662C                     bne        +0x2E /* 0000123C */
  1614. 00001210  206E 0018                movea.l    A0, [A6 + 0x18]
  1615. 00001214  5250                     addq.w     [A0], 1
  1616. 00001216  49EC 000C                lea.l      A4, [A4 + 0xC]
  1617. 0000121A  3D54 FFE0                move.w     [A6 - 0x20], [A4]
  1618. 0000121E  5250                     addq.w     [A0], 1
  1619. 00001220  49EC 000C                lea.l      A4, [A4 + 0xC]
  1620. 00001224  0C54 271E                cmpi.w     [A4], 0x271E
  1621. 00001228  6706                     beq        +0x8 /* 00001230 */
  1622. 0000122A  7005                     moveq.l    D0, 0x05
  1623. 0000122C  6000 02BA                bra        +0x2BC /* 000014E8 */
  1624. label00001230:
  1625. 00001230  206E 0018                movea.l    A0, [A6 + 0x18]
  1626. 00001234  5250                     addq.w     [A0], 1
  1627. 00001236  49EC 000C                lea.l      A4, [A4 + 0xC]
  1628. 0000123A  6036                     bra        +0x38 /* 00001272 */
  1629. label0000123C:
  1630. 0000123C  3D6E FFE2 FFE0           move.w     [A6 - 0x20], [A6 - 0x1E]
  1631. 00001242  206E 0018                movea.l    A0, [A6 + 0x18]
  1632. 00001246  5250                     addq.w     [A0], 1
  1633. 00001248  49EC 000C                lea.l      A4, [A4 + 0xC]
  1634. 0000124C  3D54 FFE2                move.w     [A6 - 0x1E], [A4]
  1635. 00001250  0C6E 271E FFE2           cmpi.w     [A6 - 0x1E], 0x271E
  1636. 00001256  660C                     bne        +0xE /* 00001264 */
  1637. 00001258  206E 0018                movea.l    A0, [A6 + 0x18]
  1638. label0000125C:
  1639. 0000125C  5250                     addq.w     [A0], 1
  1640. 0000125E  49EC 000C                lea.l      A4, [A4 + 0xC]
  1641. 00001262  600E                     bra        +0x10 /* 00001272 */
  1642. label00001264:
  1643. 00001264  0C6E 0005 FFE2           cmpi.w     [A6 - 0x1E], 0x5
  1644. 0000126A  6706                     beq        +0x8 /* 00001272 */
  1645. 0000126C  7031                     moveq.l    D0, 0x31
  1646. 0000126E  6000 0278                bra        +0x27A /* 000014E8 */
  1647. label00001272:
  1648. 00001272  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1649. 00001276  486E FFF0                pea.l      [A6 - 0x10]
  1650. 0000127A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1651. 0000127E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1652. 00001282  2F0C                     move.l     -[A7], A4
  1653. 00001284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1654. 00001288  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  1655. 0000128C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1656. 00001290  4A40                     tst.w      D0
  1657. 00001292  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1658. 00001296  6708                     beq        +0xA /* 000012A0 */
  1659. 00001298  302E FFE2                move.w     D0, [A6 - 0x1E]
  1660. 0000129C  6000 024A                bra        +0x24C /* 000014E8 */
  1661. label000012A0:
  1662. 000012A0  302E FFF0                move.w     D0, [A6 - 0x10]
  1663. 000012A4  206E 0018                movea.l    A0, [A6 + 0x18]
  1664. 000012A8  D150                     add.w      [A0], D0
  1665. 000012AA  3D7C 0029 FFE2           move.w     [A6 - 0x1E], 0x29 /* ')' */
  1666. 000012B0  302E FFE0                move.w     D0, [A6 - 0x20]
  1667. 000012B4  6B00 021E                bmi        +0x220 /* 000014D4 */
  1668. 000012B8  0440 0BF6                subi.w     D0, 0xBF6
  1669. 000012BC  6700 010C                beq        +0x10E /* 000013CA */
  1670. 000012C0  6A1E                     bpl        +0x20 /* 000012E0 */
  1671. 000012C2  0440 FFEF                subi.w     D0, 0xFFEF
  1672. 000012C6  6700 0086                beq        +0x88 /* 0000134E */
  1673. 000012CA  6A0A                     bpl        +0xC /* 000012D6 */
  1674. 000012CC  0440 FFDB                subi.w     D0, 0xFFDB
  1675. 000012D0  672E                     beq        +0x30 /* 00001300 */
  1676. 000012D2  6000 0200                bra        +0x202 /* 000014D4 */
  1677. label000012D6:
  1678. 000012D6  5540                     subq.w     D0, 2
  1679. 000012D8  6A00 01FA                bpl        +0x1FC /* 000014D4 */
  1680. 000012DC  6000 009A                bra        +0x9C /* 00001378 */
  1681. label000012E0:
  1682. 000012E0  0440 000A                subi.w     D0, 0xA /* '\n' */
  1683. 000012E4  6700 0188                beq        +0x18A /* 0000146E */
  1684. 000012E8  6A0A                     bpl        +0xC /* 000012F4 */
  1685. 000012EA  5E40                     addq.w     D0, 7
  1686. 000012EC  6700 013A                beq        +0x13C /* 00001428 */
  1687. 000012F0  6000 01E2                bra        +0x1E4 /* 000014D4 */
  1688. label000012F4:
  1689. 000012F4  0440 001C                subi.w     D0, 0x1C
  1690. 000012F8  6700 01BA                beq        +0x1BC /* 000014B4 */
  1691. 000012FC  6000 01D6                bra        +0x1D8 /* 000014D4 */
  1692. label00001300:
  1693. 00001300  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1694. 00001304  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1695. 00001308  4A80                     tst.l      D0
  1696. 0000130A  588F                     addq.l     A7, 4
  1697. 0000130C  6E06                     bgt        +0x8 /* 00001314 */
  1698. 0000130E  42AE FFFC                clr.l      [A6 - 0x4]
  1699. 00001312  6014                     bra        +0x16 /* 00001328 */
  1700. label00001314:
  1701. 00001314  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1702. 00001318  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1703. 0000131C  2040                     movea.l    A0, D0
  1704. 0000131E  7000                     moveq.l    D0, 0x00
  1705. 00001320  1010                     move.b     D0, [A0]
  1706. 00001322  2D40 FFFC                move.l     [A6 - 0x4], D0
  1707. 00001326  588F                     addq.l     A7, 4
  1708. label00001328:
  1709. 00001328  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1710. 0000132C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1711. 00001330  02AE 0000 00FF FFFC      andi.l     [A6 - 0x4], 0xFF
  1712. 00001338  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1713. 0000133C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1714. 00001340  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1715. 00001344  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1716. 00001348  508F                     addq.l     A7, 8
  1717. 0000134A  6000 0188                bra        +0x18A /* 000014D4 */
  1718. label0000134E:
  1719. 0000134E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1720. 00001352  486E FFF2                pea.l      [A6 - 0xE]
  1721. 00001356  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1722. 0000135A  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  1723. 0000135E  4A40                     tst.w      D0
  1724. 00001360  57C0                     seq        D0
  1725. 00001362  4400                     neg.b      D0
  1726. 00001364  4880                     ext.w      D0
  1727. 00001366  5C8F                     addq.l     A7, 6
  1728. 00001368  3E80                     move.w     [A7], D0
  1729. 0000136A  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  1730. 0000136E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1731. 00001372  5C8F                     addq.l     A7, 6
  1732. 00001374  6000 015E                bra        +0x160 /* 000014D4 */
  1733. label00001378:
  1734. 00001378  2079 FFFF EEC4           movea.l    A0, [0xFFFFEEC4]
  1735. 0000137E  4A68 0002                tst.w      [A0 + 0x2]
  1736. 00001382  6722                     beq        +0x24 /* 000013A6 */
  1737. 00001384  3F3C 0004                move.w     -[A7], 0x4
  1738. 00001388  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1739. 0000138C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1740. 00001390  206E 001C                movea.l    A0, [A6 + 0x1C]
  1741. 00001394  2EA8 0012                move.l     [A7], [A0 + 0x12]
  1742. 00001398  4EBA 3308                jsr        [PC + 0x3308 /* 000046A2 */]
  1743. 0000139C  3040                     movea.w    A0, D0
  1744. 0000139E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1745. 000013A2  5C8F                     addq.l     A7, 6
  1746. 000013A4  600E                     bra        +0x10 /* 000013B4 */
  1747. label000013A6:
  1748. 000013A6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1749. 000013AA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1750. 000013AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1751. 000013B2  588F                     addq.l     A7, 4
  1752. label000013B4:
  1753. 000013B4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1754. 000013B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1755. 000013BC  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1756. 000013C0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1757. 000013C4  508F                     addq.l     A7, 8
  1758. 000013C6  6000 010C                bra        +0x10E /* 000014D4 */
  1759. label000013CA:
  1760. 000013CA  486E FFFC                pea.l      [A6 - 0x4]
  1761. 000013CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1762. 000013D2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1763. 000013D6  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1764. 000013DA  4A40                     tst.w      D0
  1765. 000013DC  508F                     addq.l     A7, 8
  1766. 000013DE  6600 00F4                bne        +0xF6 /* 000014D4 */
  1767. 000013E2  02AE 0000 00FF FFFC      andi.l     [A6 - 0x4], 0xFF
  1768. 000013EA  4AAE FFFC                tst.l      [A6 - 0x4]
  1769. 000013EE  6728                     beq        +0x2A /* 00001418 */
  1770. 000013F0  4878 0001                push.l     0x1
  1771. 000013F4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1772. 000013F8  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1773. 000013FC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1774. 00001400  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1775. 00001404  2040                     movea.l    A0, D0
  1776. 00001406  10AE FFFF                move.b     [A0], [A6 - 0x1]
  1777. 0000140A  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1778. 0000140E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1779. 00001412  508F                     addq.l     A7, 8
  1780. 00001414  6000 00BE                bra        +0xC0 /* 000014D4 */
  1781. label00001418:
  1782. 00001418  42A7                     clr.l      -[A7]
  1783. 0000141A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1784. 0000141E  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1785. 00001422  508F                     addq.l     A7, 8
  1786. 00001424  6000 00AE                bra        +0xB0 /* 000014D4 */
  1787. label00001428:
  1788. 00001428  486E FFFC                pea.l      [A6 - 0x4]
  1789. 0000142C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1790. 00001430  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1791. 00001434  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1792. 00001438  4A40                     tst.w      D0
  1793. 0000143A  508F                     addq.l     A7, 8
  1794. 0000143C  6600 0096                bne        +0x98 /* 000014D4 */
  1795. 00001440  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1796. 00001444  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1797. 00001448  4AAE FFFC                tst.l      [A6 - 0x4]
  1798. 0000144C  588F                     addq.l     A7, 4
  1799. 0000144E  6C08                     bge        +0xA /* 00001458 */
  1800. 00001450  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  1801. 00001456  607C                     bra        +0x7E /* 000014D4 */
  1802. label00001458:
  1803. 00001458  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1804. 0000145C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1805. 00001460  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1806. 00001464  4EBA 0130                jsr        [PC + 0x130 /* 00001596 */]
  1807. 00001468  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1808. 0000146C  6066                     bra        +0x68 /* 000014D4 */
  1809. label0000146E:
  1810. 0000146E  486E FFFC                pea.l      [A6 - 0x4]
  1811. 00001472  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1812. 00001476  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1813. 0000147A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1814. 0000147E  4A40                     tst.w      D0
  1815. 00001480  508F                     addq.l     A7, 8
  1816. 00001482  6650                     bne        +0x52 /* 000014D4 */
  1817. 00001484  4AAE FFFC                tst.l      [A6 - 0x4]
  1818. 00001488  6C08                     bge        +0xA /* 00001492 */
  1819. 0000148A  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  1820. 00001490  6042                     bra        +0x44 /* 000014D4 */
  1821. label00001492:
  1822. 00001492  486E FFFC                pea.l      [A6 - 0x4]
  1823. 00001496  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1824. 0000149A  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1825. 0000149E  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1826. 000014A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1827. 000014A6  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  1828. 000014AA  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1829. 000014AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1830. 000014B2  6020                     bra        +0x22 /* 000014D4 */
  1831. label000014B4:
  1832. 000014B4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1833. 000014B8  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1834. 000014BC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  1835. 000014C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1836. 000014C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1837. 000014C8  4EBA 002E                jsr        [PC + 0x2E /* 000014F8 */]
  1838. 000014CC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  1839. 000014D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1840. label000014D4:
  1841. 000014D4  4A6E FFE2                tst.w      [A6 - 0x1E]
  1842. 000014D8  670A                     beq        +0xC /* 000014E4 */
  1843. 000014DA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1844. 000014DE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1845. 000014E2  588F                     addq.l     A7, 4
  1846. label000014E4:
  1847. 000014E4  302E FFE2                move.w     D0, [A6 - 0x1E]
  1848. label000014E8:
  1849. 000014E8  285F                     movea.l    A4, [A7]+
  1850. 000014EA  4E5E                     unlink     A6
  1851. 000014EC  4E75                     rts
  1852. 000014EE  8766                     or.w       -[A6], D3
  1853. 000014F0  756E                     moveq.l    D2, 0x6E
  1854. 000014F2  7369                     moveq.l    D1, 0x69
  1855. 000014F4  6E67                     bgt        +0x69 /* 0000155D */
  1856. 000014F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1857. // begin alternate branch 000014F8-000014FC
  1858. fn000014F8:
  1859. 000014F8  4E56 FFB8                link       A6, -0x0048
  1860. // end alternate branch 000014F8-000014FC
  1861. fn000014F8: // (misaligned)
  1862. 000014FA  FFB8                     .invalid   <<F/6/7>>
  1863. 000014FC  426E FFBA                clr.w      [A6 - 0x46]
  1864. 00001500  486E FFC2                pea.l      [A6 - 0x3E]
  1865. 00001504  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1866. 00001508  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1867. 0000150C  486E FFC6                pea.l      [A6 - 0x3A]
  1868. 00001510  486E FFC0                pea.l      [A6 - 0x40]
  1869. 00001514  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1870. 00001518  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1871. 0000151C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1872. 00001520  2E80                     move.l     [A7], D0
  1873. 00001522  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1874. 00001526  2F10                     move.l     -[A7], [A0]
  1875. 00001528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1876. 0000152C  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  1877. 00001530  3D40 FFB8                move.w     [A6 - 0x48], D0
  1878. 00001534  2EAE 0010                move.l     [A7], [A6 + 0x10]
  1879. 00001538  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1880. 0000153C  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1881. 00001540  700C                     moveq.l    D0, 0x0C
  1882. 00001542  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  1883. 00001546  D090                     add.l      D0, [A0]
  1884. 00001548  2240                     movea.l    A1, D0
  1885. 0000154A  4A51                     tst.w      [A1]
  1886. 0000154C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1887. 00001550  6606                     bne        +0x8 /* 00001558 */
  1888. 00001552  3D7C 0001 FFBA           move.w     [A6 - 0x46], 0x1
  1889. label00001558:
  1890. 00001558  206E FFC2                movea.l    A0, [A6 - 0x3E]
  1891. 0000155C  A023                     syscall    DisposHandle/DisposeHandle
  1892. 0000155E  4A6E FFB8                tst.w      [A6 - 0x48]
  1893. 00001562  6706                     beq        +0x8 /* 0000156A */
  1894. 00001564  302E FFB8                move.w     D0, [A6 - 0x48]
  1895. 00001568  601E                     bra        +0x20 /* 00001588 */
  1896. label0000156A:
  1897. 0000156A  4A6E FFBA                tst.w      [A6 - 0x46]
  1898. 0000156E  670E                     beq        +0x10 /* 0000157E */
  1899. 00001570  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1900. 00001574  486E FFC6                pea.l      [A6 - 0x3A]
  1901. 00001578  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1902. 0000157C  508F                     addq.l     A7, 8
  1903. label0000157E:
  1904. 0000157E  486E FFC6                pea.l      [A6 - 0x3A]
  1905. 00001582  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1906. 00001586  7000                     moveq.l    D0, 0x00
  1907. label00001588:
  1908. 00001588  4E5E                     unlink     A6
  1909. 0000158A  4E75                     rts
  1910. 0000158C  8772 6576                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  1911. 00001590  616C                     bsr        +0x6E /* 000015FE */
  1912. 00001592  7565                     moveq.l    D2, 0x65
  1913. 00001594  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1914. // begin alternate branch 00001596-0000159A
  1915. fn00001596:
  1916. 00001596  4E56 FFEC                link       A6, -0x0014
  1917. // end alternate branch 00001596-0000159A
  1918. fn00001596: // (misaligned)
  1919. 00001598  FFEC                     .invalid   <<F/7/7>>
  1920. 0000159A  48E7 0300                movem.l    -[A7], D6,D7
  1921. 0000159E  42A7                     clr.l      -[A7]
  1922. 000015A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1923. 000015A4  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  1924. 000015A8  2E1F                     move.l     D7, [A7]+
  1925. 000015AA  E88F                     lsr        D7, 4
  1926. 000015AC  7C00                     moveq.l    D6, 0x00
  1927. 000015AE  42AE FFEC                clr.l      [A6 - 0x14]
  1928. 000015B2  603E                     bra        +0x40 /* 000015F2 */
  1929. label000015B4:
  1930. 000015B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1931. 000015B8  2050                     movea.l    A0, [A0]
  1932. 000015BA  D1EE FFEC                add.l      A0, [A6 - 0x14]
  1933. 000015BE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1934. 000015C2  22D8                     move.l     [A1]+, [A0]+
  1935. 000015C4  22D8                     move.l     [A1]+, [A0]+
  1936. 000015C6  22D8                     move.l     [A1]+, [A0]+
  1937. 000015C8  22D8                     move.l     [A1]+, [A0]+
  1938. 000015CA  302E FFF0                move.w     D0, [A6 - 0x10]
  1939. 000015CE  B06E 0010                cmp.w      D0, [A6 + 0x10]
  1940. 000015D2  6616                     bne        +0x18 /* 000015EA */
  1941. 000015D4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1942. 000015D8  2050                     movea.l    A0, [A0]
  1943. 000015DA  226E 000C                movea.l    A1, [A6 + 0xC]
  1944. 000015DE  700D                     moveq.l    D0, 0x0D
  1945. label000015E0:
  1946. 000015E0  22D8                     move.l     [A1]+, [A0]+
  1947. 000015E2  51C8 FFFC                dbf        D0, -0x6 /* 000015E0 */
  1948. 000015E6  32D8                     move.w     [A1]+, [A0]+
  1949. 000015E8  601C                     bra        +0x1E /* 00001606 */
  1950. label000015EA:
  1951. 000015EA  5246                     addq.w     D6, 1
  1952. 000015EC  7010                     moveq.l    D0, 0x10
  1953. 000015EE  D1AE FFEC                add.l      [A6 - 0x14], D0
  1954. label000015F2:
  1955. 000015F2  BE46                     cmp.w      D7, D6
  1956. 000015F4  6EBE                     bgt        -0x40 /* 000015B4 */
  1957. 000015F6  42A7                     clr.l      -[A7]
  1958. 000015F8  2F3C 0007 0005           move.l     -[A7], 0x70005
  1959. fn000015FE:
  1960. 000015FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1961. 00001602  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1962. label00001606:
  1963. 00001606  4CEE 00C0 FFE4           movem.l    D6,D7, [A6 - 0x1C]
  1964. 0000160C  4E5E                     unlink     A6
  1965. 0000160E  4E75                     rts
  1966. 00001610  8966                     or.w       -[A6], D4
  1967. 00001612  696E                     bvs        +0x70 /* 00001682 */
  1968. 00001614  6470                     bcc        +0x72 /* 00001686 */
  1969. 00001616  6172                     bsr        +0x74 /* 0000168A */
  1970. 00001618  616D                     bsr        +0x6F /* 00001687 */
  1971. 0000161A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1972. export_746: // at 0000161C (misaligned)
  1973. 0000161E  FCC0 2F0C                .extension 0xCC0 <<F/2-3/6>> // unimplemented
  1974. 00001622  286E 000C                movea.l    A4, [A6 + 0xC]
  1975. 00001626  206E 0018                movea.l    A0, [A6 + 0x18]
  1976. 0000162A  4250                     clr.w      [A0]
  1977. 0000162C  3D54 FCCE                move.w     [A6 - 0x332], [A4]
  1978. 00001630  0C6E 2722 FCCE           cmpi.w     [A6 - 0x332], 0x2722 /* '\'\"' */
  1979. 00001636  6616                     bne        +0x18 /* 0000164E */
  1980. 00001638  206E 0018                movea.l    A0, [A6 + 0x18]
  1981. 0000163C  5250                     addq.w     [A0], 1
  1982. 0000163E  49EC 000C                lea.l      A4, [A4 + 0xC]
  1983. 00001642  3D54 FCCA                move.w     [A6 - 0x336], [A4]
  1984. 00001646  5250                     addq.w     [A0], 1
  1985. 00001648  49EC 000C                lea.l      A4, [A4 + 0xC]
  1986. 0000164C  603C                     bra        +0x3E /* 0000168A */
  1987. label0000164E:
  1988. 0000164E  3D6E FCCE FCCA           move.w     [A6 - 0x336], [A6 - 0x332]
  1989. 00001654  206E 0018                movea.l    A0, [A6 + 0x18]
  1990. 00001658  5250                     addq.w     [A0], 1
  1991. 0000165A  49EC 000C                lea.l      A4, [A4 + 0xC]
  1992. 0000165E  0C54 0005                cmpi.w     [A4], 0x5
  1993. 00001662  6706                     beq        +0x8 /* 0000166A */
  1994. 00001664  7031                     moveq.l    D0, 0x31
  1995. 00001666  6000 0B54                bra        +0xB56 /* 000021BC */
  1996. label0000166A:
  1997. 0000166A  206E 0018                movea.l    A0, [A6 + 0x18]
  1998. 0000166E  5250                     addq.w     [A0], 1
  1999. 00001670  49EC 000C                lea.l      A4, [A4 + 0xC]
  2000. 00001674  0C54 0006                cmpi.w     [A4], 0x6
  2001. 00001678  6706                     beq        +0x8 /* 00001680 */
  2002. 0000167A  7058                     moveq.l    D0, 0x58
  2003. 0000167C  6000 0B3E                bra        +0xB40 /* 000021BC */
  2004. label00001680:
  2005. 00001680  206E 0018                movea.l    A0, [A6 + 0x18]
  2006. // begin alternate branch 00001682-00001686
  2007. label00001682:
  2008. 00001682  0018 5250                ori.b      [A0]+, 0x50 /* 'P' */
  2009. // end alternate branch 00001682-00001686
  2010. label00001682: // (misaligned)
  2011. 00001684  5250                     addq.w     [A0], 1
  2012. label00001686:
  2013. 00001686  49EC 000C                lea.l      A4, [A4 + 0xC]
  2014. fn0000168A:
  2015. 0000168A  3D7C 0029 FCCE           move.w     [A6 - 0x332], 0x29 /* ')' */
  2016. 00001690  302E FCCA                move.w     D0, [A6 - 0x336]
  2017. 00001694  0440 0BBA                subi.w     D0, 0xBBA
  2018. 00001698  0C40 0065                cmpi.w     D0, 0x65 /* 'e' */
  2019. 0000169C  6200 0B1A                bhi        +0xB1C /* 000021B8 */
  2020. 000016A0  43FA 0B2A                lea.l      A1, [PC + 0xB2A /* 000021CC, value 0xFFC6FFEC */]
  2021. 000016A4  D040                     add.w      D0, D0
  2022. 000016A6  D2F1 0000                add.w      A1, [A1 + D0.w]
  2023. 000016AA  4ED1                     jmp        [A1]
  2024. 000016AC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2025. 000016B0  2F39 FFFF EEB2           move.l     -[A7], [0xFFFFEEB2]
  2026. 000016B6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2027. 000016BA  3D40 FCCE                move.w     [A6 - 0x332], D0
  2028. 000016BE  508F                     addq.l     A7, 8
  2029. 000016C0  6000 0AF6                bra        +0xAF8 /* 000021B8 */
  2030. 000016C4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2031. 000016C8  2F39 FFFF EEAE           move.l     -[A7], [0xFFFFEEAE]
  2032. 000016CE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2033. 000016D2  3D40 FCCE                move.w     [A6 - 0x332], D0
  2034. 000016D6  508F                     addq.l     A7, 8
  2035. 000016D8  6000 0ADE                bra        +0xAE0 /* 000021B8 */
  2036. 000016DC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2037. 000016E0  2F39 FFFF EEB6           move.l     -[A7], [0xFFFFEEB6]
  2038. 000016E6  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2039. 000016EA  3D40 FCCE                move.w     [A6 - 0x332], D0
  2040. 000016EE  508F                     addq.l     A7, 8
  2041. 000016F0  6000 0AC6                bra        +0xAC8 /* 000021B8 */
  2042. 000016F4  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2043. 000016FA  6C18                     bge        +0x1A /* 00001714 */
  2044. 000016FC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2045. 00001700  2F3C FFFF D288           move.l     -[A7], 0xFFFFD288
  2046. 00001706  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2047. 0000170A  3D40 FCCE                move.w     [A6 - 0x332], D0
  2048. 0000170E  508F                     addq.l     A7, 8
  2049. 00001710  6000 0AA6                bra        +0xAA8 /* 000021B8 */
  2050. label00001714:
  2051. 00001714  42A7                     clr.l      -[A7]
  2052. 00001716  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2053. 0000171C  2050                     movea.l    A0, [A0]
  2054. 0000171E  3F28 0020                move.w     -[A7], [A0 + 0x20]
  2055. 00001722  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  2056. 00001728  3F3C 0008                move.w     -[A7], 0x8
  2057. 0000172C  A83D                     syscall    TEDispatch
  2058. 0000172E  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  2059. 00001732  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2060. 00001736  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  2061. 0000173A  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2062. 0000173E  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2063. 00001742  3D40 FCCE                move.w     [A6 - 0x332], D0
  2064. 00001746  508F                     addq.l     A7, 8
  2065. 00001748  6000 0A6E                bra        +0xA70 /* 000021B8 */
  2066. 0000174C  7000                     moveq.l    D0, 0x00
  2067. 0000174E  A122                     syscall    NewHandle, flags=1
  2068. 00001750  2D48 FEF2                move.l     [A6 - 0x10E], A0
  2069. 00001754  4A79 FFFF EE96           tst.w      [0xFFFFEE96]
  2070. 0000175A  670A                     beq        +0xC /* 00001766 */
  2071. 0000175C  486E FEF2                pea.l      [A6 - 0x10E]
  2072. 00001760  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  2073. 00001764  588F                     addq.l     A7, 4
  2074. label00001766:
  2075. 00001766  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2076. 0000176A  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  2077. 0000176E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2078. 00001772  3D40 FCCE                move.w     [A6 - 0x332], D0
  2079. 00001776  206E FEF2                movea.l    A0, [A6 - 0x10E]
  2080. 0000177A  A023                     syscall    DisposHandle/DisposeHandle
  2081. 0000177C  508F                     addq.l     A7, 8
  2082. 0000177E  6000 0A38                bra        +0xA3A /* 000021B8 */
  2083. 00001782  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  2084. 00001786  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2085. 0000178A  4A79 FFFF EE96           tst.w      [0xFFFFEE96]
  2086. 00001790  670A                     beq        +0xC /* 0000179C */
  2087. 00001792  3039 FFFF EE9C           move.w     D0, [0xFFFFEE9C]
  2088. 00001798  48C0                     ext.l      D0
  2089. 0000179A  6002                     bra        +0x4 /* 0000179E */
  2090. label0000179C:
  2091. 0000179C  7000                     moveq.l    D0, 0x00
  2092. label0000179E:
  2093. 0000179E  2F00                     move.l     -[A7], D0
  2094. 000017A0  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2095. 000017A4  3D40 FCCE                move.w     [A6 - 0x332], D0
  2096. 000017A8  508F                     addq.l     A7, 8
  2097. 000017AA  6000 0A0C                bra        +0xA0E /* 000021B8 */
  2098. 000017AE  486E FDDA                pea.l      [A6 - 0x226]
  2099. 000017B2  4EAD 0DA2                jsr        [A5 + 0xDA2 /* export_432 */]
  2100. 000017B6  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2101. 000017BA  486E FDDA                pea.l      [A6 - 0x226]
  2102. 000017BE  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2103. 000017C2  3D40 FCCE                move.w     [A6 - 0x332], D0
  2104. 000017C6  508F                     addq.l     A7, 8
  2105. 000017C8  6000 09EE                bra        +0x9F0 /* 000021B8 */
  2106. 000017CC  486E FDDA                pea.l      [A6 - 0x226]
  2107. 000017D0  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  2108. 000017D4  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2109. 000017D8  486E FDDA                pea.l      [A6 - 0x226]
  2110. 000017DC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2111. 000017E0  3D40 FCCE                move.w     [A6 - 0x332], D0
  2112. 000017E4  508F                     addq.l     A7, 8
  2113. 000017E6  6000 09D0                bra        +0x9D2 /* 000021B8 */
  2114. 000017EA  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  2115. 000017EE  4A40                     tst.w      D0
  2116. 000017F0  6606                     bne        +0x8 /* 000017F8 */
  2117. 000017F2  707C                     moveq.l    D0, 0x7C
  2118. 000017F4  6000 09C6                bra        +0x9C8 /* 000021BC */
  2119. label000017F8:
  2120. 000017F8  486E FDDA                pea.l      [A6 - 0x226]
  2121. 000017FC  4EAD 102A                jsr        [A5 + 0x102A /* export_513 */]
  2122. 00001800  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2123. 00001804  486E FDDA                pea.l      [A6 - 0x226]
  2124. 00001808  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2125. 0000180C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2126. 00001810  508F                     addq.l     A7, 8
  2127. 00001812  6000 09A4                bra        +0x9A6 /* 000021B8 */
  2128. 00001816  486E FDDA                pea.l      [A6 - 0x226]
  2129. 0000181A  4EAD 1042                jsr        [A5 + 0x1042 /* export_516 */]
  2130. 0000181E  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2131. 00001822  486E FDDA                pea.l      [A6 - 0x226]
  2132. 00001826  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2133. 0000182A  3D40 FCCE                move.w     [A6 - 0x332], D0
  2134. 0000182E  508F                     addq.l     A7, 8
  2135. 00001830  6000 0986                bra        +0x988 /* 000021B8 */
  2136. 00001834  422E FEEB                clr.b      [A6 - 0x115]
  2137. 00001838  4267                     clr.w      -[A7]
  2138. 0000183A  3F3C 0001                move.w     -[A7], 0x1
  2139. 0000183E  486E FEE2                pea.l      [A6 - 0x11E]
  2140. 00001842  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  2141. 00001846  4A2E FEEB                tst.b      [A6 - 0x115]
  2142. 0000184A  548F                     addq.l     A7, 2
  2143. 0000184C  6738                     beq        +0x3A /* 00001886 */
  2144. 0000184E  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2145. 00001854  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  2146. 00001858  2D40 FCD6                move.l     [A6 - 0x32A], D0
  2147. 0000185C  4A80                     tst.l      D0
  2148. 0000185E  588F                     addq.l     A7, 4
  2149. 00001860  6608                     bne        +0xA /* 0000186A */
  2150. 00001862  42A7                     clr.l      -[A7]
  2151. 00001864  AA2A                     syscall    GetMainDevice
  2152. 00001866  2D5F FCD6                move.l     [A6 - 0x32A], [A7]+
  2153. label0000186A:
  2154. 0000186A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2155. 0000186E  206E FCD6                movea.l    A0, [A6 - 0x32A]
  2156. 00001872  2050                     movea.l    A0, [A0]
  2157. 00001874  4868 0022                pea.l      [A0 + 0x22]
  2158. 00001878  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2159. 0000187C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2160. 00001880  508F                     addq.l     A7, 8
  2161. 00001882  6000 0934                bra        +0x936 /* 000021B8 */
  2162. label00001886:
  2163. 00001886  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2164. 0000188A  2F3C FFFF E804           move.l     -[A7], 0xFFFFE804
  2165. 00001890  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2166. 00001894  3D40 FCCE                move.w     [A6 - 0x332], D0
  2167. 00001898  508F                     addq.l     A7, 8
  2168. 0000189A  6000 091C                bra        +0x91E /* 000021B8 */
  2169. 0000189E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2170. 000018A2  4EBA 278C                jsr        [PC + 0x278C /* 00004030 */]
  2171. 000018A6  3D40 FCCE                move.w     [A6 - 0x332], D0
  2172. 000018AA  588F                     addq.l     A7, 4
  2173. 000018AC  6000 090A                bra        +0x90C /* 000021B8 */
  2174. 000018B0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2175. 000018B4  2F39 FFFF EC20           move.l     -[A7], [0xFFFFEC20]
  2176. 000018BA  4EBA 26B8                jsr        [PC + 0x26B8 /* 00003F74 */]
  2177. 000018BE  3D40 FCCE                move.w     [A6 - 0x332], D0
  2178. 000018C2  508F                     addq.l     A7, 8
  2179. 000018C4  6000 08F2                bra        +0x8F4 /* 000021B8 */
  2180. 000018C8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2181. 000018CC  3F3C 0001                move.w     -[A7], 0x1
  2182. 000018D0  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2183. 000018D4  3D40 FCCE                move.w     [A6 - 0x332], D0
  2184. 000018D8  5C8F                     addq.l     A7, 6
  2185. 000018DA  6000 08DC                bra        +0x8DE /* 000021B8 */
  2186. 000018DE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2187. 000018E2  4267                     clr.w      -[A7]
  2188. 000018E4  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  2189. 000018E8  3D40 FCCE                move.w     [A6 - 0x332], D0
  2190. 000018EC  5C8F                     addq.l     A7, 6
  2191. 000018EE  6000 08C8                bra        +0x8CA /* 000021B8 */
  2192. 000018F2  4EBA 09A4                jsr        [PC + 0x9A4 /* 00002298 */]
  2193. 000018F6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2194. 000018FA  3F39 FFFF EBF0           move.w     -[A7], [0xFFFFEBF0]
  2195. 00001900  3F39 FFFF EBF2           move.w     -[A7], [0xFFFFEBF2]
  2196. 00001906  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2197. 0000190A  3D40 FCCE                move.w     [A6 - 0x332], D0
  2198. 0000190E  508F                     addq.l     A7, 8
  2199. 00001910  6000 08A6                bra        +0x8A8 /* 000021B8 */
  2200. 00001914  4EBA 0982                jsr        [PC + 0x982 /* 00002298 */]
  2201. 00001918  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2202. 0000191C  3079 FFFF EBF0           movea.w    A0, [0xFFFFEBF0]
  2203. 00001922  2F08                     move.l     -[A7], A0
  2204. 00001924  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2205. 00001928  3D40 FCCE                move.w     [A6 - 0x332], D0
  2206. 0000192C  508F                     addq.l     A7, 8
  2207. 0000192E  6000 0888                bra        +0x88A /* 000021B8 */
  2208. 00001932  4EBA 0964                jsr        [PC + 0x964 /* 00002298 */]
  2209. 00001936  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2210. 0000193A  3079 FFFF EBF2           movea.w    A0, [0xFFFFEBF2]
  2211. 00001940  2F08                     move.l     -[A7], A0
  2212. 00001942  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2213. 00001946  3D40 FCCE                move.w     [A6 - 0x332], D0
  2214. 0000194A  508F                     addq.l     A7, 8
  2215. 0000194C  6000 086A                bra        +0x86C /* 000021B8 */
  2216. 00001950  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2217. 00001954  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  2218. 00001958  3D40 FCCE                move.w     [A6 - 0x332], D0
  2219. 0000195C  588F                     addq.l     A7, 4
  2220. 0000195E  6000 0858                bra        +0x85A /* 000021B8 */
  2221. 00001962  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2222. 00001966  4EBA 0B86                jsr        [PC + 0xB86 /* 000024EE */]
  2223. 0000196A  3F00                     move.w     -[A7], D0
  2224. 0000196C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2225. 00001970  3D40 FCCE                move.w     [A6 - 0x332], D0
  2226. 00001974  5C8F                     addq.l     A7, 6
  2227. 00001976  6000 0840                bra        +0x842 /* 000021B8 */
  2228. 0000197A  42A7                     clr.l      -[A7]
  2229. 0000197C  2F3C 0007 0005           move.l     -[A7], 0x70005
  2230. 00001982  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2231. 00001986  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2232. 0000198A  426E FCCE                clr.w      [A6 - 0x332]
  2233. 0000198E  4A79 FFFF EB78           tst.w      [0xFFFFEB78]
  2234. 00001994  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2235. 00001998  6D00 081E                blt        +0x820 /* 000021B8 */
  2236. 0000199C  0C6E 0BD1 FCCA           cmpi.w     [A6 - 0x336], 0xBD1
  2237. 000019A2  6618                     bne        +0x1A /* 000019BC */
  2238. 000019A4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2239. 000019A8  2F39 FFFF EBF4           move.l     -[A7], [0xFFFFEBF4]
  2240. 000019AE  4EAD 036A                jsr        [A5 + 0x36A /* export_105 */]
  2241. 000019B2  3D40 FCCE                move.w     [A6 - 0x332], D0
  2242. 000019B6  508F                     addq.l     A7, 8
  2243. 000019B8  6000 07FE                bra        +0x800 /* 000021B8 */
  2244. label000019BC:
  2245. 000019BC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2246. 000019C0  4EBA 271A                jsr        [PC + 0x271A /* 000040DC */]
  2247. 000019C4  3D40 FCCE                move.w     [A6 - 0x332], D0
  2248. 000019C8  588F                     addq.l     A7, 4
  2249. 000019CA  6000 07EC                bra        +0x7EE /* 000021B8 */
  2250. 000019CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2251. 000019D2  2F39 FFFF EC24           move.l     -[A7], [0xFFFFEC24]
  2252. 000019D8  4EBA 259A                jsr        [PC + 0x259A /* 00003F74 */]
  2253. 000019DC  3D40 FCCE                move.w     [A6 - 0x332], D0
  2254. 000019E0  508F                     addq.l     A7, 8
  2255. 000019E2  6000 07D4                bra        +0x7D6 /* 000021B8 */
  2256. 000019E6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2257. 000019EA  2F39 FFFF EC08           move.l     -[A7], [0xFFFFEC08]
  2258. 000019F0  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2259. 000019F4  3D40 FCCE                move.w     [A6 - 0x332], D0
  2260. 000019F8  508F                     addq.l     A7, 8
  2261. 000019FA  6000 07BC                bra        +0x7BE /* 000021B8 */
  2262. 000019FE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2263. 00001A02  2F39 FFFF EC04           move.l     -[A7], [0xFFFFEC04]
  2264. 00001A08  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2265. 00001A0C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2266. 00001A10  508F                     addq.l     A7, 8
  2267. 00001A12  6000 07A4                bra        +0x7A6 /* 000021B8 */
  2268. 00001A16  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2269. 00001A1A  2F39 FFFF EC10           move.l     -[A7], [0xFFFFEC10]
  2270. 00001A20  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2271. 00001A24  3D40 FCCE                move.w     [A6 - 0x332], D0
  2272. 00001A28  508F                     addq.l     A7, 8
  2273. 00001A2A  6000 078C                bra        +0x78E /* 000021B8 */
  2274. 00001A2E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2275. 00001A32  2F39 FFFF EC0C           move.l     -[A7], [0xFFFFEC0C]
  2276. 00001A38  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2277. 00001A3C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2278. 00001A40  508F                     addq.l     A7, 8
  2279. 00001A42  6000 0774                bra        +0x776 /* 000021B8 */
  2280. 00001A46  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2281. 00001A4A  2F39 FFFF EE7E           move.l     -[A7], [0xFFFFEE7E]
  2282. 00001A50  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2283. 00001A54  3D40 FCCE                move.w     [A6 - 0x332], D0
  2284. 00001A58  508F                     addq.l     A7, 8
  2285. 00001A5A  6000 075C                bra        +0x75E /* 000021B8 */
  2286. 00001A5E  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  2287. 00001A62  2D40 FEDA                move.l     [A6 - 0x126], D0
  2288. 00001A66  4A80                     tst.l      D0
  2289. 00001A68  6C04                     bge        +0x6 /* 00001A6E */
  2290. 00001A6A  42AE FEDA                clr.l      [A6 - 0x126]
  2291. label00001A6E:
  2292. 00001A6E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2293. 00001A72  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  2294. 00001A76  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2295. 00001A7A  3D40 FCCE                move.w     [A6 - 0x332], D0
  2296. 00001A7E  508F                     addq.l     A7, 8
  2297. 00001A80  6000 0736                bra        +0x738 /* 000021B8 */
  2298. 00001A84  486E FDDA                pea.l      [A6 - 0x226]
  2299. 00001A88  2F3C FFFF D28A           move.l     -[A7], 0xFFFFD28A
  2300. 00001A8E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2301. 00001A92  4257                     clr.w      [A7]
  2302. 00001A94  2F3C 6D61 6368           move.l     -[A7], 0x6D616368 /* 'mach' */
  2303. 00001A9A  486E FEDA                pea.l      [A6 - 0x126]
  2304. 00001A9E  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2305. 00001AA2  4A5F                     tst.w      [A7]+
  2306. 00001AA4  5C8F                     addq.l     A7, 6
  2307. 00001AA6  6610                     bne        +0x12 /* 00001AB8 */
  2308. 00001AA8  486E FDDA                pea.l      [A6 - 0x226]
  2309. 00001AAC  3F3C BFF5                move.w     -[A7], 0xBFF5
  2310. 00001AB0  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  2311. 00001AB4  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  2312. label00001AB8:
  2313. 00001AB8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2314. 00001ABC  486E FDDA                pea.l      [A6 - 0x226]
  2315. 00001AC0  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2316. 00001AC4  3D40 FCCE                move.w     [A6 - 0x332], D0
  2317. 00001AC8  508F                     addq.l     A7, 8
  2318. 00001ACA  6000 06EC                bra        +0x6EE /* 000021B8 */
  2319. 00001ACE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2320. 00001AD2  4EBA 2818                jsr        [PC + 0x2818 /* 000042EC */]
  2321. 00001AD6  3D40 FCCE                move.w     [A6 - 0x332], D0
  2322. 00001ADA  588F                     addq.l     A7, 4
  2323. 00001ADC  6000 06DA                bra        +0x6DC /* 000021B8 */
  2324. 00001AE0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2325. 00001AE4  4EBA 28BE                jsr        [PC + 0x28BE /* 000043A4 */]
  2326. 00001AE8  3D40 FCCE                move.w     [A6 - 0x332], D0
  2327. 00001AEC  588F                     addq.l     A7, 4
  2328. 00001AEE  6000 06C8                bra        +0x6CA /* 000021B8 */
  2329. 00001AF2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2330. 00001AF6  4227                     clr.b      -[A7]
  2331. 00001AF8  A974                     syscall    Button
  2332. 00001AFA  7000                     moveq.l    D0, 0x00
  2333. 00001AFC  101F                     move.b     D0, [A7]+
  2334. 00001AFE  3F00                     move.w     -[A7], D0
  2335. 00001B00  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2336. 00001B04  3D40 FCCE                move.w     [A6 - 0x332], D0
  2337. 00001B08  5C8F                     addq.l     A7, 6
  2338. 00001B0A  6000 06AC                bra        +0x6AE /* 000021B8 */
  2339. 00001B0E  4EBA 07E2                jsr        [PC + 0x7E2 /* 000022F2 */]
  2340. 00001B12  4A40                     tst.w      D0
  2341. 00001B14  6608                     bne        +0xA /* 00001B1E */
  2342. 00001B16  4A79 FFFF D24A           tst.w      [0xFFFFD24A]
  2343. 00001B1C  6724                     beq        +0x26 /* 00001B42 */
  2344. label00001B1E:
  2345. 00001B1E  4227                     clr.b      -[A7]
  2346. 00001B20  A973                     syscall    StillDown
  2347. 00001B22  4A1F                     tst.b      [A7]+
  2348. 00001B24  66F8                     bne        -0x6 /* 00001B1E */
  2349. 00001B26  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2350. 00001B2A  3F3C 0001                move.w     -[A7], 0x1
  2351. 00001B2E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2352. 00001B32  3D40 FCCE                move.w     [A6 - 0x332], D0
  2353. 00001B36  7202                     moveq.l    D1, 0x02
  2354. 00001B38  2E81                     move.l     [A7], D1
  2355. 00001B3A  201F                     move.l     D0, [A7]+
  2356. 00001B3C  A032                     syscall    FlushEvents
  2357. 00001B3E  548F                     addq.l     A7, 2
  2358. 00001B40  6010                     bra        +0x12 /* 00001B52 */
  2359. label00001B42:
  2360. 00001B42  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2361. 00001B46  4267                     clr.w      -[A7]
  2362. 00001B48  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  2363. 00001B4C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2364. 00001B50  5C8F                     addq.l     A7, 6
  2365. label00001B52:
  2366. 00001B52  4279 FFFF D24A           clr.w      [0xFFFFD24A]
  2367. 00001B58  6000 065E                bra        +0x660 /* 000021B8 */
  2368. 00001B5C  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  2369. 00001B62  A874                     syscall    GetPort
  2370. 00001B64  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2371. 00001B6A  A873                     syscall    SetPort
  2372. 00001B6C  486E FEF6                pea.l      [A6 - 0x10A]
  2373. 00001B70  A972                     syscall    GetMouse
  2374. 00001B72  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  2375. 00001B78  A873                     syscall    SetPort
  2376. 00001B7A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2377. 00001B7E  306E FEF8                movea.w    A0, [A6 - 0x108]
  2378. 00001B82  2F08                     move.l     -[A7], A0
  2379. 00001B84  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2380. 00001B88  3D40 FCCE                move.w     [A6 - 0x332], D0
  2381. 00001B8C  508F                     addq.l     A7, 8
  2382. 00001B8E  6000 0628                bra        +0x62A /* 000021B8 */
  2383. 00001B92  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  2384. 00001B98  A874                     syscall    GetPort
  2385. 00001B9A  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2386. 00001BA0  A873                     syscall    SetPort
  2387. 00001BA2  486E FEF6                pea.l      [A6 - 0x10A]
  2388. 00001BA6  A972                     syscall    GetMouse
  2389. 00001BA8  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  2390. 00001BAE  A873                     syscall    SetPort
  2391. 00001BB0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2392. 00001BB4  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  2393. 00001BB8  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2394. 00001BBC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2395. 00001BC0  3D40 FCCE                move.w     [A6 - 0x332], D0
  2396. 00001BC4  508F                     addq.l     A7, 8
  2397. 00001BC6  6000 05F0                bra        +0x5F2 /* 000021B8 */
  2398. 00001BCA  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  2399. 00001BD0  A874                     syscall    GetPort
  2400. 00001BD2  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2401. 00001BD8  A873                     syscall    SetPort
  2402. 00001BDA  486E FEF6                pea.l      [A6 - 0x10A]
  2403. 00001BDE  A972                     syscall    GetMouse
  2404. 00001BE0  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  2405. 00001BE6  A873                     syscall    SetPort
  2406. 00001BE8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2407. 00001BEC  306E FEF6                movea.w    A0, [A6 - 0x10A]
  2408. 00001BF0  2F08                     move.l     -[A7], A0
  2409. 00001BF2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2410. 00001BF6  3D40 FCCE                move.w     [A6 - 0x332], D0
  2411. 00001BFA  508F                     addq.l     A7, 8
  2412. 00001BFC  6000 05BA                bra        +0x5BC /* 000021B8 */
  2413. 00001C00  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2414. 00001C04  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2415. 00001C08  3F00                     move.w     -[A7], D0
  2416. 00001C0A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2417. 00001C0E  3D40 FCCE                move.w     [A6 - 0x332], D0
  2418. 00001C12  5C8F                     addq.l     A7, 6
  2419. 00001C14  6000 05A2                bra        +0x5A4 /* 000021B8 */
  2420. 00001C18  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2421. 00001C1C  2F39 FFFF EC1C           move.l     -[A7], [0xFFFFEC1C]
  2422. 00001C22  4EBA 2350                jsr        [PC + 0x2350 /* 00003F74 */]
  2423. 00001C26  3D40 FCCE                move.w     [A6 - 0x332], D0
  2424. 00001C2A  508F                     addq.l     A7, 8
  2425. 00001C2C  6000 058A                bra        +0x58C /* 000021B8 */
  2426. 00001C30  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2427. 00001C34  2F3C FFFF D292           move.l     -[A7], 0xFFFFD292
  2428. 00001C3A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2429. 00001C3E  3D40 FCCE                move.w     [A6 - 0x332], D0
  2430. 00001C42  508F                     addq.l     A7, 8
  2431. 00001C44  6000 0572                bra        +0x574 /* 000021B8 */
  2432. 00001C48  486E FDDA                pea.l      [A6 - 0x226]
  2433. 00001C4C  2F3C FFFF D29C           move.l     -[A7], 0xFFFFD29C
  2434. 00001C52  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2435. 00001C56  4257                     clr.w      [A7]
  2436. 00001C58  2F3C 6370 7574           move.l     -[A7], 0x63707574 /* 'cput' */
  2437. 00001C5E  486E FEDA                pea.l      [A6 - 0x126]
  2438. 00001C62  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  2439. 00001C66  4A5F                     tst.w      [A7]+
  2440. 00001C68  5C8F                     addq.l     A7, 6
  2441. 00001C6A  6600 00D4                bne        +0xD6 /* 00001D40 */
  2442. 00001C6E  202E FEDA                move.l     D0, [A6 - 0x126]
  2443. 00001C72  6700 00CC                beq        +0xCE /* 00001D40 */
  2444. 00001C76  6B00 00C8                bmi        +0xCA /* 00001D40 */
  2445. 00001C7A  0480 0000 0101           subi.l     D0, 0x101
  2446. 00001C80  6700 008A                beq        +0x8C /* 00001D0C */
  2447. 00001C84  6A1A                     bpl        +0x1C /* 00001CA0 */
  2448. 00001C86  0480 FFFF FF03           subi.l     D0, 0xFFFFFF03
  2449. 00001C8C  675A                     beq        +0x5C /* 00001CE8 */
  2450. 00001C8E  6A08                     bpl        +0xA /* 00001C98 */
  2451. 00001C90  5480                     addq.l     D0, 2
  2452. 00001C92  6730                     beq        +0x32 /* 00001CC4 */
  2453. 00001C94  6A40                     bpl        +0x42 /* 00001CD6 */
  2454. 00001C96  601A                     bra        +0x1C /* 00001CB2 */
  2455. label00001C98:
  2456. 00001C98  5580                     subq.l     D0, 2
  2457. 00001C9A  6A00 00A4                bpl        +0xA6 /* 00001D40 */
  2458. 00001C9E  605A                     bra        +0x5C /* 00001CFA */
  2459. label00001CA0:
  2460. 00001CA0  5780                     subq.l     D0, 3
  2461. 00001CA2  6700 008C                beq        +0x8E /* 00001D30 */
  2462. 00001CA6  6A00 0098                bpl        +0x9A /* 00001D40 */
  2463. 00001CAA  5280                     addq.l     D0, 1
  2464. 00001CAC  6A70                     bpl        +0x72 /* 00001D1E */
  2465. 00001CAE  6000 0090                bra        +0x92 /* 00001D40 */
  2466. label00001CB2:
  2467. 00001CB2  486E FDDA                pea.l      [A6 - 0x226]
  2468. 00001CB6  2F3C FFFF D2A4           move.l     -[A7], 0xFFFFD2A4
  2469. 00001CBC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2470. 00001CC0  508F                     addq.l     A7, 8
  2471. 00001CC2  607C                     bra        +0x7E /* 00001D40 */
  2472. label00001CC4:
  2473. 00001CC4  486E FDDA                pea.l      [A6 - 0x226]
  2474. 00001CC8  2F3C FFFF D2AA           move.l     -[A7], 0xFFFFD2AA
  2475. 00001CCE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2476. 00001CD2  508F                     addq.l     A7, 8
  2477. 00001CD4  606A                     bra        +0x6C /* 00001D40 */
  2478. label00001CD6:
  2479. 00001CD6  486E FDDA                pea.l      [A6 - 0x226]
  2480. 00001CDA  2F3C FFFF D2B0           move.l     -[A7], 0xFFFFD2B0
  2481. 00001CE0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2482. 00001CE4  508F                     addq.l     A7, 8
  2483. 00001CE6  6058                     bra        +0x5A /* 00001D40 */
  2484. label00001CE8:
  2485. 00001CE8  486E FDDA                pea.l      [A6 - 0x226]
  2486. 00001CEC  2F3C FFFF D2B6           move.l     -[A7], 0xFFFFD2B6
  2487. 00001CF2  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2488. 00001CF6  508F                     addq.l     A7, 8
  2489. 00001CF8  6046                     bra        +0x48 /* 00001D40 */
  2490. label00001CFA:
  2491. 00001CFA  486E FDDA                pea.l      [A6 - 0x226]
  2492. 00001CFE  2F3C FFFF D2BC           move.l     -[A7], 0xFFFFD2BC
  2493. 00001D04  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2494. 00001D08  508F                     addq.l     A7, 8
  2495. 00001D0A  6034                     bra        +0x36 /* 00001D40 */
  2496. label00001D0C:
  2497. 00001D0C  486E FDDA                pea.l      [A6 - 0x226]
  2498. 00001D10  2F3C FFFF D2C2           move.l     -[A7], 0xFFFFD2C2
  2499. 00001D16  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2500. 00001D1A  508F                     addq.l     A7, 8
  2501. 00001D1C  6022                     bra        +0x24 /* 00001D40 */
  2502. label00001D1E:
  2503. 00001D1E  486E FDDA                pea.l      [A6 - 0x226]
  2504. 00001D22  2F3C FFFF D2C6           move.l     -[A7], 0xFFFFD2C6
  2505. 00001D28  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2506. 00001D2C  508F                     addq.l     A7, 8
  2507. 00001D2E  6010                     bra        +0x12 /* 00001D40 */
  2508. label00001D30:
  2509. 00001D30  486E FDDA                pea.l      [A6 - 0x226]
  2510. 00001D34  2F3C FFFF D2CA           move.l     -[A7], 0xFFFFD2CA
  2511. 00001D3A  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2512. 00001D3E  508F                     addq.l     A7, 8
  2513. label00001D40:
  2514. 00001D40  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2515. 00001D44  486E FDDA                pea.l      [A6 - 0x226]
  2516. 00001D48  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2517. 00001D4C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2518. 00001D50  508F                     addq.l     A7, 8
  2519. 00001D52  6000 0464                bra        +0x466 /* 000021B8 */
  2520. 00001D56  2D79 FFFF E804 FFF8      move.l     [A6 - 0x8], [0xFFFFE804]
  2521. 00001D5E  2D79 FFFF E808 FFFC      move.l     [A6 - 0x4], [0xFFFFE808]
  2522. 00001D66  422E FEEB                clr.b      [A6 - 0x115]
  2523. 00001D6A  4267                     clr.w      -[A7]
  2524. 00001D6C  3F3C 0001                move.w     -[A7], 0x1
  2525. 00001D70  486E FEE2                pea.l      [A6 - 0x11E]
  2526. 00001D74  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  2527. 00001D78  4A2E FEEB                tst.b      [A6 - 0x115]
  2528. 00001D7C  548F                     addq.l     A7, 2
  2529. 00001D7E  672E                     beq        +0x30 /* 00001DAE */
  2530. 00001D80  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2531. 00001D86  4EAD 1B9A                jsr        [A5 + 0x1B9A /* export_879 */]
  2532. 00001D8A  2D40 FCD6                move.l     [A6 - 0x32A], D0
  2533. 00001D8E  4A80                     tst.l      D0
  2534. 00001D90  588F                     addq.l     A7, 4
  2535. 00001D92  6608                     bne        +0xA /* 00001D9C */
  2536. 00001D94  42A7                     clr.l      -[A7]
  2537. 00001D96  AA2A                     syscall    GetMainDevice
  2538. 00001D98  2D5F FCD6                move.l     [A6 - 0x32A], [A7]+
  2539. label00001D9C:
  2540. 00001D9C  206E FCD6                movea.l    A0, [A6 - 0x32A]
  2541. 00001DA0  2050                     movea.l    A0, [A0]
  2542. 00001DA2  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  2543. 00001DA8  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  2544. label00001DAE:
  2545. 00001DAE  302E FFFE                move.w     D0, [A6 - 0x2]
  2546. 00001DB2  D06E FFFA                add.w      D0, [A6 - 0x6]
  2547. 00001DB6  E240                     asr        D0.w, 1
  2548. 00001DB8  3D40 FEF8                move.w     [A6 - 0x108], D0
  2549. 00001DBC  302E FFFC                move.w     D0, [A6 - 0x4]
  2550. 00001DC0  D06E FFF8                add.w      D0, [A6 - 0x8]
  2551. 00001DC4  E240                     asr        D0.w, 1
  2552. 00001DC6  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2553. 00001DCA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2554. 00001DCE  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  2555. 00001DD2  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  2556. 00001DD6  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  2557. 00001DDA  3D40 FCCE                move.w     [A6 - 0x332], D0
  2558. 00001DDE  508F                     addq.l     A7, 8
  2559. 00001DE0  6000 03D6                bra        +0x3D8 /* 000021B8 */
  2560. 00001DE4  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2561. 00001DEA  6D68                     blt        +0x6A /* 00001E54 */
  2562. 00001DEC  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2563. 00001DF2  2D50 FCD6                move.l     [A6 - 0x32A], [A0]
  2564. 00001DF6  206E FCD6                movea.l    A0, [A6 - 0x32A]
  2565. 00001DFA  3068 0022                movea.w    A0, [A0 + 0x22]
  2566. 00001DFE  2D48 FCCE                move.l     [A6 - 0x332], A0
  2567. 00001E02  226E FCD6                movea.l    A1, [A6 - 0x32A]
  2568. 00001E06  3269 0020                movea.w    A1, [A1 + 0x20]
  2569. 00001E0A  2D49 FCCA                move.l     [A6 - 0x336], A1
  2570. 00001E0E  91C9                     sub.l      A0, A1
  2571. 00001E10  2D48 FEDA                move.l     [A6 - 0x126], A0
  2572. 00001E14  2F08                     move.l     -[A7], A0
  2573. 00001E16  2F3C 0007 0004           move.l     -[A7], 0x70004
  2574. 00001E1C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2575. 00001E20  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2576. 00001E24  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2577. 00001E28  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  2578. 00001E2C  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2579. 00001E32  2050                     movea.l    A0, [A0]
  2580. 00001E34  2068 003E                movea.l    A0, [A0 + 0x3E]
  2581. 00001E38  2050                     movea.l    A0, [A0]
  2582. 00001E3A  D1EE FCCA                add.l      A0, [A6 - 0x336]
  2583. 00001E3E  2240                     movea.l    A1, D0
  2584. 00001E40  202E FEDA                move.l     D0, [A6 - 0x126]
  2585. 00001E44  A02E                     syscall    BlockMove/BlockMoveData
  2586. 00001E46  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2587. 00001E4A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  2588. 00001E4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2589. 00001E52  6014                     bra        +0x16 /* 00001E68 */
  2590. label00001E54:
  2591. 00001E54  42A7                     clr.l      -[A7]
  2592. 00001E56  2F3C 0007 0005           move.l     -[A7], 0x70005
  2593. 00001E5C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2594. 00001E60  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2595. 00001E64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2596. label00001E68:
  2597. 00001E68  426E FCCE                clr.w      [A6 - 0x332]
  2598. 00001E6C  6000 034A                bra        +0x34C /* 000021B8 */
  2599. 00001E70  426E FCCE                clr.w      [A6 - 0x332]
  2600. 00001E74  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2601. 00001E7A  6D00 0086                blt        +0x88 /* 00001F02 */
  2602. 00001E7E  3D7C 0001 FCCE           move.w     [A6 - 0x332], 0x1
  2603. 00001E84  486E FCDA                pea.l      [A6 - 0x326]
  2604. 00001E88  4EBA 04C6                jsr        [PC + 0x4C6 /* 00002350 */]
  2605. 00001E8C  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2606. 00001E92  2D50 FCD6                move.l     [A6 - 0x32A], [A0]
  2607. 00001E96  206E FCD6                movea.l    A0, [A6 - 0x32A]
  2608. 00001E9A  3D68 0020 FCCA           move.w     [A6 - 0x336], [A0 + 0x20]
  2609. 00001EA0  2068 003E                movea.l    A0, [A0 + 0x3E]
  2610. 00001EA4  2850                     movea.l    A4, [A0]
  2611. 00001EA6  426E FCC8                clr.w      [A6 - 0x338]
  2612. 00001EAA  588F                     addq.l     A7, 4
  2613. 00001EAC  6014                     bra        +0x16 /* 00001EC2 */
  2614. label00001EAE:
  2615. 00001EAE  7000                     moveq.l    D0, 0x00
  2616. 00001EB0  101C                     move.b     D0, [A4]+
  2617. 00001EB2  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  2618. 00001EB8  6604                     bne        +0x6 /* 00001EBE */
  2619. 00001EBA  526E FCCE                addq.w     [A6 - 0x332], 1
  2620. label00001EBE:
  2621. 00001EBE  526E FCC8                addq.w     [A6 - 0x338], 1
  2622. label00001EC2:
  2623. 00001EC2  302E FCC8                move.w     D0, [A6 - 0x338]
  2624. 00001EC6  B06E FCCA                cmp.w      D0, [A6 - 0x336]
  2625. 00001ECA  6DE2                     blt        -0x1C /* 00001EAE */
  2626. 00001ECC  486E FCDA                pea.l      [A6 - 0x326]
  2627. 00001ED0  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  2628. 00001ED4  2F3C FFFF D2CE           move.l     -[A7], 0xFFFFD2CE
  2629. 00001EDA  486E FDDA                pea.l      [A6 - 0x226]
  2630. 00001EDE  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  2631. 00001EE2  486E FDDA                pea.l      [A6 - 0x226]
  2632. 00001EE6  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  2633. 00001EEA  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2634. 00001EEE  486E FDDA                pea.l      [A6 - 0x226]
  2635. 00001EF2  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2636. 00001EF6  3D40 FCCE                move.w     [A6 - 0x332], D0
  2637. 00001EFA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2638. 00001EFE  6000 02B8                bra        +0x2BA /* 000021B8 */
  2639. label00001F02:
  2640. 00001F02  42A7                     clr.l      -[A7]
  2641. 00001F04  2F3C 0007 0005           move.l     -[A7], 0x70005
  2642. 00001F0A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2643. 00001F0E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2644. 00001F12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2645. 00001F16  6000 02A0                bra        +0x2A2 /* 000021B8 */
  2646. 00001F1A  426E FCCE                clr.w      [A6 - 0x332]
  2647. 00001F1E  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2648. 00001F24  6D28                     blt        +0x2A /* 00001F4E */
  2649. 00001F26  486E FCDA                pea.l      [A6 - 0x326]
  2650. 00001F2A  4EBA 0424                jsr        [PC + 0x424 /* 00002350 */]
  2651. 00001F2E  486E FCDA                pea.l      [A6 - 0x326]
  2652. 00001F32  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  2653. 00001F36  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2654. 00001F3A  486E FCDA                pea.l      [A6 - 0x326]
  2655. 00001F3E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2656. 00001F42  3D40 FCCE                move.w     [A6 - 0x332], D0
  2657. 00001F46  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2658. 00001F4A  6000 026C                bra        +0x26E /* 000021B8 */
  2659. label00001F4E:
  2660. 00001F4E  42A7                     clr.l      -[A7]
  2661. 00001F50  2F3C 0007 0005           move.l     -[A7], 0x70005
  2662. 00001F56  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2663. 00001F5A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2664. 00001F5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2665. 00001F62  6000 0254                bra        +0x256 /* 000021B8 */
  2666. 00001F66  426E FCCE                clr.w      [A6 - 0x332]
  2667. 00001F6A  4A79 FFFF ECF2           tst.w      [0xFFFFECF2]
  2668. 00001F70  6D28                     blt        +0x2A /* 00001F9A */
  2669. 00001F72  486E FCDA                pea.l      [A6 - 0x326]
  2670. 00001F76  4EBA 04A8                jsr        [PC + 0x4A8 /* 00002420 */]
  2671. 00001F7A  486E FCDA                pea.l      [A6 - 0x326]
  2672. 00001F7E  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  2673. 00001F82  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2674. 00001F86  486E FCDA                pea.l      [A6 - 0x326]
  2675. 00001F8A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2676. 00001F8E  3D40 FCCE                move.w     [A6 - 0x332], D0
  2677. 00001F92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2678. 00001F96  6000 0220                bra        +0x222 /* 000021B8 */
  2679. label00001F9A:
  2680. 00001F9A  42A7                     clr.l      -[A7]
  2681. 00001F9C  2F3C 0007 0005           move.l     -[A7], 0x70005
  2682. 00001FA2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2683. 00001FA6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2684. 00001FAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2685. 00001FAE  6000 0208                bra        +0x20A /* 000021B8 */
  2686. 00001FB2  426E FCCE                clr.w      [A6 - 0x332]
  2687. 00001FB6  4A79 FFFF EE2A           tst.w      [0xFFFFEE2A]
  2688. 00001FBC  6D56                     blt        +0x58 /* 00002014 */
  2689. 00001FBE  486E FCDA                pea.l      [A6 - 0x326]
  2690. 00001FC2  4EBA 038C                jsr        [PC + 0x38C /* 00002350 */]
  2691. 00001FC6  486E FCDA                pea.l      [A6 - 0x326]
  2692. 00001FCA  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2693. 00001FD0  2050                     movea.l    A0, [A0]
  2694. 00001FD2  3F28 0022                move.w     -[A7], [A0 + 0x22]
  2695. 00001FD6  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  2696. 00001FDC  2050                     movea.l    A0, [A0]
  2697. 00001FDE  7001                     moveq.l    D0, 0x01
  2698. 00001FE0  D068 0020                add.w      D0, [A0 + 0x20]
  2699. 00001FE4  3F00                     move.w     -[A7], D0
  2700. 00001FE6  2F3C FFFF D2DC           move.l     -[A7], 0xFFFFD2DC
  2701. 00001FEC  486E FDDA                pea.l      [A6 - 0x226]
  2702. 00001FF0  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  2703. 00001FF4  486E FDDA                pea.l      [A6 - 0x226]
  2704. 00001FF8  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  2705. 00001FFC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2706. 00002000  486E FDDA                pea.l      [A6 - 0x226]
  2707. 00002004  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2708. 00002008  3D40 FCCE                move.w     [A6 - 0x332], D0
  2709. 0000200C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2710. 00002010  6000 01A6                bra        +0x1A8 /* 000021B8 */
  2711. label00002014:
  2712. 00002014  42A7                     clr.l      -[A7]
  2713. 00002016  2F3C 0007 0005           move.l     -[A7], 0x70005
  2714. 0000201C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2715. 00002020  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2716. 00002024  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2717. 00002028  6000 018E                bra        +0x190 /* 000021B8 */
  2718. 0000202C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2719. 00002030  4EAD 1CDA                jsr        [A5 + 0x1CDA /* export_919 */]
  2720. 00002034  3F00                     move.w     -[A7], D0
  2721. 00002036  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  2722. 0000203A  3D40 FCCE                move.w     [A6 - 0x332], D0
  2723. 0000203E  5C8F                     addq.l     A7, 6
  2724. 00002040  6000 0176                bra        +0x178 /* 000021B8 */
  2725. 00002044  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2726. 00002048  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2727. 0000204C  4EBA 04C0                jsr        [PC + 0x4C0 /* 0000250E */]
  2728. 00002050  3D40 FCCE                move.w     [A6 - 0x332], D0
  2729. 00002054  508F                     addq.l     A7, 8
  2730. 00002056  6000 0160                bra        +0x162 /* 000021B8 */
  2731. 0000205A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2732. 0000205E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2733. 00002062  4EBA 0516                jsr        [PC + 0x516 /* 0000257A */]
  2734. 00002066  3D40 FCCE                move.w     [A6 - 0x332], D0
  2735. 0000206A  508F                     addq.l     A7, 8
  2736. 0000206C  6000 014A                bra        +0x14C /* 000021B8 */
  2737. 00002070  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2738. 00002074  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2739. 0000207A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2740. 0000207E  3D40 FCCE                move.w     [A6 - 0x332], D0
  2741. 00002082  508F                     addq.l     A7, 8
  2742. 00002084  6000 0132                bra        +0x134 /* 000021B8 */
  2743. 00002088  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2744. 0000208C  2F39 FFFF EC14           move.l     -[A7], [0xFFFFEC14]
  2745. 00002092  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2746. 00002096  3D40 FCCE                move.w     [A6 - 0x332], D0
  2747. 0000209A  508F                     addq.l     A7, 8
  2748. 0000209C  6000 011A                bra        +0x11C /* 000021B8 */
  2749. 000020A0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2750. 000020A4  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  2751. 000020A8  3D40 FCCE                move.w     [A6 - 0x332], D0
  2752. 000020AC  588F                     addq.l     A7, 4
  2753. 000020AE  6000 0108                bra        +0x10A /* 000021B8 */
  2754. 000020B2  42A7                     clr.l      -[A7]
  2755. 000020B4  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  2756. 000020B8  2D5F FCC4                move.l     [A6 - 0x33C], [A7]+
  2757. 000020BC  42AE FCC0                clr.l      [A6 - 0x340]
  2758. 000020C0  486E FCC0                pea.l      [A6 - 0x340]
  2759. 000020C4  486E FFEE                pea.l      [A6 - 0x12]
  2760. 000020C8  3F3C 300E                move.w     -[A7], 0x300E
  2761. 000020CC  A9EB                     syscall    Pack4/FP68K
  2762. 000020CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2763. 000020D2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2764. 000020D6  3F20                     move.w     -[A7], -[A0]
  2765. 000020D8  2F20                     move.l     -[A7], -[A0]
  2766. 000020DA  2F20                     move.l     -[A7], -[A0]
  2767. 000020DC  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  2768. 000020E0  3D40 FCCE                move.w     [A6 - 0x332], D0
  2769. 000020E4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2770. 000020E8  6000 00CE                bra        +0xD0 /* 000021B8 */
  2771. 000020EC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2772. 000020F0  A065                     syscall    StackSpace
  2773. 000020F2  2F00                     move.l     -[A7], D0
  2774. 000020F4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2775. 000020F8  3D40 FCCE                move.w     [A6 - 0x332], D0
  2776. 000020FC  508F                     addq.l     A7, 8
  2777. 000020FE  6000 00B8                bra        +0xBA /* 000021B8 */
  2778. 00002102  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2779. 00002106  42A7                     clr.l      -[A7]
  2780. 00002108  A975                     syscall    TickCount
  2781. 0000210A  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  2782. 0000210E  3D40 FCCE                move.w     [A6 - 0x332], D0
  2783. 00002112  508F                     addq.l     A7, 8
  2784. 00002114  6000 00A2                bra        +0xA4 /* 000021B8 */
  2785. 00002118  486E FEDE                pea.l      [A6 - 0x122]
  2786. 0000211C  4EAD 1C8A                jsr        [A5 + 0x1C8A /* export_909 */]
  2787. 00002120  486E FF28                pea.l      [A6 - 0xD8]
  2788. 00002124  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  2789. 00002128  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  2790. 0000212C  422E FDDA                clr.b      [A6 - 0x226]
  2791. 00002130  486E FDDA                pea.l      [A6 - 0x226]
  2792. 00002134  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  2793. 00002138  486E FEFA                pea.l      [A6 - 0x106]
  2794. 0000213C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  2795. 00002140  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2796. 00002144  486E FDDA                pea.l      [A6 - 0x226]
  2797. 00002148  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2798. 0000214C  3D40 FCCE                move.w     [A6 - 0x332], D0
  2799. 00002150  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2800. 00002154  6062                     bra        +0x64 /* 000021B8 */
  2801. 00002156  426E FCCE                clr.w      [A6 - 0x332]
  2802. 0000215A  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  2803. 00002160  671A                     beq        +0x1C /* 0000217C */
  2804. 00002162  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2805. 00002166  2079 FFFF E972           movea.l    A0, [0xFFFFE972]
  2806. 0000216C  4868 002C                pea.l      [A0 + 0x2C]
  2807. 00002170  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2808. 00002174  3D40 FCCE                move.w     [A6 - 0x332], D0
  2809. 00002178  508F                     addq.l     A7, 8
  2810. 0000217A  603C                     bra        +0x3E /* 000021B8 */
  2811. label0000217C:
  2812. 0000217C  42A7                     clr.l      -[A7]
  2813. 0000217E  2F3C 0007 0005           move.l     -[A7], 0x70005
  2814. 00002184  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2815. 00002188  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2816. 0000218C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2817. 00002190  6026                     bra        +0x28 /* 000021B8 */
  2818. 00002192  3F39 FFFF E9C0           move.w     -[A7], [0xFFFFE9C0]
  2819. 00002198  3F3C 00FF                move.w     -[A7], 0xFF
  2820. 0000219C  486E FDDA                pea.l      [A6 - 0x226]
  2821. 000021A0  4EAD 0462                jsr        [A5 + 0x462 /* export_136 */]
  2822. 000021A4  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  2823. 000021A8  486E FDDA                pea.l      [A6 - 0x226]
  2824. 000021AC  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  2825. 000021B0  3D40 FCCE                move.w     [A6 - 0x332], D0
  2826. 000021B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2827. label000021B8:
  2828. 000021B8  302E FCCE                move.w     D0, [A6 - 0x332]
  2829. label000021BC:
  2830. 000021BC  285F                     movea.l    A4, [A7]+
  2831. 000021BE  4E5E                     unlink     A6
  2832. 000021C0  4E75                     rts
  2833. 000021C2  8766                     or.w       -[A6], D3
  2834. 000021C4  756E                     moveq.l    D2, 0x6E
  2835. 000021C6  7A65                     moveq.l    D5, 0x65
  2836. 000021C8  726F                     moveq.l    D1, 0x6F
  2837. 000021CA  00CC                     .incomplete
  2838. 000021CC  FFC6                     .invalid   <<F/7/7>>
  2839. 000021CE  FFEC                     .invalid   <<F/7/7>>
  2840. 000021D0  FFEC                     .invalid   <<F/7/7>>
  2841. 000021D2  FFEC                     .invalid   <<F/7/7>>
  2842. 000021D4  F6E4 F712                .extension 0x6E4 <<F/2-3/3>> // unimplemented
  2843. 000021D8  FFEC                     .invalid   <<F/7/7>>
  2844. 000021DA  F766                     .extension 0x766 <<F/4-5/3>> // unimplemented
  2845. 000021DC  F726                     .extension 0x726 <<F/4-5/3>> // unimplemented
  2846. 000021DE  F748                     .extension 0x748 <<F/4-5/3>> // unimplemented
  2847. 000021E0  F4E0                     .invalid   <<cinv/cpush with scope=0>>
  2848. 000021E2  F4F8                     cpusha     DATA+INST
  2849. 000021E4  F510                     .extension 0x510 <<F/4-5/2>> // unimplemented
  2850. 000021E6  F784                     .invalid   <<F/6/3>>
  2851. 000021E8  F796                     .invalid   <<F/6/3>>
  2852. 000021EA  FFEC                     .invalid   <<F/7/7>>
  2853. 000021EC  FFEC                     .invalid   <<F/7/7>>
  2854. 000021EE  FFEC                     .invalid   <<F/7/7>>
  2855. 000021F0  FFEC                     .invalid   <<F/7/7>>
  2856. 000021F2  FFEC                     .invalid   <<F/7/7>>
  2857. 000021F4  FFEC                     .invalid   <<F/7/7>>
  2858. 000021F6  FFEC                     .invalid   <<F/7/7>>
  2859. 000021F8  FFEC                     .invalid   <<F/7/7>>
  2860. 000021FA  F7AE                     .invalid   <<F/6/3>>
  2861. 000021FC  F7AE                     .invalid   <<F/6/3>>
  2862. 000021FE  FFEC                     .invalid   <<F/7/7>>
  2863. 00002200  FFEC                     .invalid   <<F/7/7>>
  2864. 00002202  FFEC                     .invalid   <<F/7/7>>
  2865. 00002204  FFEC                     .invalid   <<F/7/7>>
  2866. 00002206  F5E2                     .invalid   <<F/7/2>>
  2867. 00002208  F802 F862                .tblXX     0xF802, 0xF862 // unimplemented
  2868. 0000220C  F84A F832                .extension 0x84A <<F/1/4>>, 0xF832 // unimplemented
  2869. 00002210  F81A F87A                .tblXX     0xF81A, 0xF87A // unimplemented
  2870. 00002214  F6FC FFEC                .extension 0x6FC <<F/2-3/3>> // unimplemented
  2871. 00002218  FFEC                     .invalid   <<F/7/7>>
  2872. 0000221A  F6D2 FFEC                .extension 0x6D2 <<F/2-3/3>> // unimplemented
  2873. 0000221E  F892 FFEC                .extension 0x892 <<F/2-3/4>> // unimplemented
  2874. 00002222  FFEC                     .invalid   <<F/7/7>>
  2875. 00002224  FFEC                     .invalid   <<F/7/7>>
  2876. 00002226  FFEC                     .invalid   <<F/7/7>>
  2877. 00002228  FFEC                     .invalid   <<F/7/7>>
  2878. 0000222A  FFEC                     .invalid   <<F/7/7>>
  2879. 0000222C  FFEC                     .invalid   <<F/7/7>>
  2880. 0000222E  FFEC                     .invalid   <<F/7/7>>
  2881. 00002230  F8B8 FFEC                .extension 0x8B8 <<F/2-3/4>> // unimplemented
  2882. 00002234  F902                     .extension 0x902 <<F/4-5/4>> // unimplemented
  2883. 00002236  FFEC                     .invalid   <<F/7/7>>
  2884. 00002238  F926                     .extension 0x926 <<F/4-5/4>> // unimplemented
  2885. 0000223A  F942                     .extension 0x942 <<F/4-5/4>> // unimplemented
  2886. 0000223C  F990                     .invalid   <<F/6/4>>
  2887. 0000223E  F9C6                     .invalid   <<F/7/4>>
  2888. 00002240  F9FE                     .invalid   <<F/7/4>>
  2889. 00002242  FFEC                     .invalid   <<F/7/7>>
  2890. 00002244  FFEC                     .invalid   <<F/7/7>>
  2891. 00002246  FFEC                     .invalid   <<F/7/7>>
  2892. 00002248  FA34 FFEC                .unknown   0xFA34 0xFFEC (W = 5)
  2893. 0000224C  FE78 FE8E                .extension 0xE78 <<F/1/7>>, 0xFE8E // unimplemented
  2894. 00002250  FA7C F61E                .extension 0xA7C <<F/1/5>>, 0xF61E // unimplemented
  2895. 00002254  FA64 FA4C                .extension 0xA64 <<F/1/5>>, 0xFA4C // unimplemented
  2896. 00002258  FFEC                     .invalid   <<F/7/7>>
  2897. 0000225A  FEA4 FFEC                .extension 0xEA4 <<F/2-3/7>> // unimplemented
  2898. 0000225E  FB8A                     .invalid   <<F/6/5>>
  2899. 00002260  F668 FEE6                .extension 0x668 <<F/1/3>>, 0xFEE6 // unimplemented
  2900. 00002264  FDE6                     .invalid   <<F/7/6>>
  2901. 00002266  FD4E                     .extension 0xD4E <<F/4-5/6>> // unimplemented
  2902. 00002268  FD9A                     .invalid   <<F/6/6>>
  2903. 0000226A  FCA4 F528                .extension 0xCA4 <<F/2-3/6>> // unimplemented
  2904. 0000226E  FC18 FF8A                .unknown   0xFC18 0xFF8A (W = 6)
  2905. 00002272  FE60 FFEC                .extension 0xE60 <<F/1/7>>, 0xFFEC // unimplemented
  2906. 00002276  FED4 F600                .extension 0xED4 <<F/2-3/7>> // unimplemented
  2907. 0000227A  F5B6                     .invalid   <<F/6/2>>
  2908. 0000227C  FFEC                     .invalid   <<F/7/7>>
  2909. 0000227E  FFEC                     .invalid   <<F/7/7>>
  2910. 00002280  FF20                     .extension 0xF20 <<F/4-5/7>> // unimplemented
  2911. 00002282  F64A FFEC                .extension 0x64A <<F/1/3>>, 0xFFEC // unimplemented
  2912. 00002286  FEBC FF36                .extension 0xEBC <<F/2-3/7>> // unimplemented
  2913. 0000228A  FFEC                     .invalid   <<F/7/7>>
  2914. 0000228C  FF4C                     .extension 0xF4C <<F/4-5/7>> // unimplemented
  2915. 0000228E  FFEC                     .invalid   <<F/7/7>>
  2916. 00002290  FFEC                     .invalid   <<F/7/7>>
  2917. 00002292  FFEC                     .invalid   <<F/7/7>>
  2918. 00002294  F580                     .invalid   <<F/6/2>>
  2919. 00002296  F914                     .extension 0x914 <<F/4-5/4>> // unimplemented
  2920. fn00002298:
  2921. 00002298  4E56 FFF0                link       A6, -0x0010
  2922. 0000229C  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  2923. 000022A2  A874                     syscall    GetPort
  2924. 000022A4  486E FFF0                pea.l      [A6 - 0x10]
  2925. 000022A8  3F3C 0002                move.w     -[A7], 0x2
  2926. 000022AC  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2927. 000022B0  4A40                     tst.w      D0
  2928. 000022B2  5C8F                     addq.l     A7, 6
  2929. 000022B4  6720                     beq        +0x22 /* 000022D6 */
  2930. 000022B6  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2931. 000022BC  A873                     syscall    SetPort
  2932. 000022BE  486E FFFA                pea.l      [A6 - 0x6]
  2933. 000022C2  A871                     syscall    GlobalToLocal
  2934. 000022C4  41F9 FFFF EBF0           lea.l      A0, [0xFFFFEBF0]
  2935. 000022CA  20EE FFFA                move.l     [A0]+, [A6 - 0x6]
  2936. 000022CE  33FC 0001 FFFF D24A      move.w     [0xFFFFD24A], 0x1
  2937. label000022D6:
  2938. 000022D6  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  2939. 000022DC  A873                     syscall    SetPort
  2940. 000022DE  4E5E                     unlink     A6
  2941. 000022E0  4E75                     rts
  2942. 000022E2  8C6D 6F75                or.w       D6, [A5 + 0x6F75]
  2943. 000022E6  7365                     moveq.l    D1, 0x65
  2944. 000022E8  646F                     bcc        +0x71 /* 00002359 */
  2945. 000022EA  776E                     moveq.l    D3, 0x6E
  2946. 000022EC  6C6F                     bge        +0x71 /* 0000235D */
  2947. 000022EE  6300 0000                bls        +0x2 /* 000022F0 */
  2948. // begin alternate branch 000022F0-000022F6
  2949. label000022F0:
  2950. 000022F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2951. fn000022F2: // (misaligned)
  2952. 000022F4  FFF0                     .invalid   <<F/7/7>>
  2953. // end alternate branch 000022F0-000022F6
  2954. label000022F0: // (misaligned)
  2955. fn000022F2:
  2956. 000022F2  4E56 FFF0                link       A6, -0x0010
  2957. 000022F6  2F3C FFFF D246           move.l     -[A7], 0xFFFFD246
  2958. 000022FC  A874                     syscall    GetPort
  2959. label000022FE:
  2960. 000022FE  486E FFF0                pea.l      [A6 - 0x10]
  2961. 00002302  3F3C 0002                move.w     -[A7], 0x2
  2962. 00002306  4EAD 1CFA                jsr        [A5 + 0x1CFA /* export_923 */]
  2963. 0000230A  4A40                     tst.w      D0
  2964. 0000230C  5C8F                     addq.l     A7, 6
  2965. 0000230E  6604                     bne        +0x6 /* 00002314 */
  2966. 00002310  7000                     moveq.l    D0, 0x00
  2967. 00002312  602A                     bra        +0x2C /* 0000233E */
  2968. label00002314:
  2969. 00002314  2F39 FFFF EBCC           move.l     -[A7], [0xFFFFEBCC]
  2970. 0000231A  A873                     syscall    SetPort
  2971. 0000231C  486E FFFA                pea.l      [A6 - 0x6]
  2972. 00002320  A871                     syscall    GlobalToLocal
  2973. 00002322  41F9 FFFF EBF0           lea.l      A0, [0xFFFFEBF0]
  2974. 00002328  20EE FFFA                move.l     [A0]+, [A6 - 0x6]
  2975. 0000232C  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  2976. 00002332  67CA                     beq        -0x34 /* 000022FE */
  2977. 00002334  2F39 FFFF D246           move.l     -[A7], [0xFFFFD246]
  2978. 0000233A  A873                     syscall    SetPort
  2979. 0000233C  7001                     moveq.l    D0, 0x01
  2980. label0000233E:
  2981. 0000233E  4E5E                     unlink     A6
  2982. 00002340  4E75                     rts
  2983. 00002342  8B6D 6F75                or.w       [A5 + 0x6F75], D5
  2984. 00002346  7365                     moveq.l    D1, 0x65
  2985. 00002348  6163                     bsr        +0x65 /* 000023AD */
  2986. 0000234A  7469                     moveq.l    D2, 0x69
  2987. 0000234C  6F6E                     ble        +0x70 /* 000023BC */
  2988. 0000234E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2989. // begin alternate branch 00002350-00002354
  2990. fn00002350:
  2991. 00002350  4E56 FD4C                link       A6, -0x02B4
  2992. // end alternate branch 00002350-00002354
  2993. fn00002350: // (misaligned)
  2994. 00002352  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  2995. 00002354  48E7 0700                movem.l    -[A7], D5,D6,D7
  2996. 00002358  7E00                     moveq.l    D7, 0x00
  2997. 0000235A  3C39 FFFF EE2A           move.w     D6, [0xFFFFEE2A]
  2998. 00002360  7A00                     moveq.l    D5, 0x00
  2999. 00002362  42AE FD4C                clr.l      [A6 - 0x2B4]
  3000. 00002366  602C                     bra        +0x2E /* 00002394 */
  3001. label00002368:
  3002. 00002368  2079 FFFF EE3A           movea.l    A0, [0xFFFFEE3A]
  3003. 0000236E  2050                     movea.l    A0, [A0]
  3004. 00002370  D1EE FD4C                add.l      A0, [A6 - 0x2B4]
  3005. 00002374  43EE FF44                lea.l      A1, [A6 - 0xBC]
  3006. 00002378  7013                     moveq.l    D0, 0x13
  3007. label0000237A:
  3008. 0000237A  22D8                     move.l     [A1]+, [A0]+
  3009. 0000237C  51C8 FFFC                dbf        D0, -0x6 /* 0000237A */
  3010. 00002380  32D8                     move.w     [A1]+, [A0]+
  3011. 00002382  0C6E 0002 FF46           cmpi.w     [A6 - 0xBA], 0x2
  3012. 00002388  6602                     bne        +0x4 /* 0000238C */
  3013. 0000238A  5247                     addq.w     D7, 1
  3014. label0000238C:
  3015. 0000238C  5245                     addq.w     D5, 1
  3016. 0000238E  7052                     moveq.l    D0, 0x52
  3017. 00002390  D1AE FD4C                add.l      [A6 - 0x2B4], D0
  3018. label00002394:
  3019. 00002394  BC45                     cmp.w      D6, D5
  3020. 00002396  6CD0                     bge        -0x2E /* 00002368 */
  3021. 00002398  486E FF96                pea.l      [A6 - 0x6A]
  3022. 0000239C  2F39 FFFF EE3E           move.l     -[A7], [0xFFFFEE3E]
  3023. 000023A2  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  3024. 000023A6  41EE FE7E                lea.l      A0, [A6 - 0x182]
  3025. 000023AA  43EE FF96                lea.l      A1, [A6 - 0x6A]
  3026. 000023AE  7019                     moveq.l    D0, 0x19
  3027. label000023B0:
  3028. 000023B0  20D9                     move.l     [A0]+, [A1]+
  3029. 000023B2  51C8 FFFC                dbf        D0, -0x6 /* 000023B0 */
  3030. 000023B6  30D9                     move.w     [A0]+, [A1]+
  3031. 000023B8  422E FD50                clr.b      [A6 - 0x2B0]
  3032. label000023BC:
  3033. 000023BC  486E FD50                pea.l      [A6 - 0x2B0]
  3034. 000023C0  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  3035. 000023C4  486E FE50                pea.l      [A6 - 0x1B0]
  3036. 000023C8  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3037. 000023CC  486E FD50                pea.l      [A6 - 0x2B0]
  3038. 000023D0  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3039. 000023D4  486E FD50                pea.l      [A6 - 0x2B0]
  3040. 000023D8  3F07                     move.w     -[A7], D7
  3041. 000023DA  2039 FFFF EE3A           move.l     D0, [0xFFFFEE3A]
  3042. 000023E0  B0AE FFC2                cmp.l      D0, [A6 - 0x3E]
  3043. 000023E4  6608                     bne        +0xA /* 000023EE */
  3044. 000023E6  203C FFFF D2F0           move.l     D0, 0xFFFFD2F0
  3045. 000023EC  6006                     bra        +0x8 /* 000023F4 */
  3046. label000023EE:
  3047. 000023EE  203C FFFF D2F6           move.l     D0, 0xFFFFD2F6
  3048. label000023F4:
  3049. 000023F4  2F00                     move.l     -[A7], D0
  3050. 000023F6  2F3C FFFF D2FC           move.l     -[A7], 0xFFFFD2FC
  3051. 000023FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3052. 00002400  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  3053. 00002404  4CEE 00E0 FD40           movem.l    D5,D6,D7, [A6 - 0x2C0]
  3054. 0000240A  4E5E                     unlink     A6
  3055. 0000240C  4E75                     rts
  3056. 0000240E  8E67                     or.w       D7, -[A7]
  3057. 00002410  6574                     bcs        +0x76 /* 00002486 */
  3058. 00002412  6669                     bne        +0x6B /* 0000247D */
  3059. 00002414  656C                     bcs        +0x6E /* 00002482 */
  3060. 00002416  6473                     bcc        +0x75 /* 0000248B */
  3061. 00002418  7472                     moveq.l    D2, 0x72
  3062. 0000241A  696E                     bvs        +0x70 /* 0000248A */
  3063. 0000241C  6700 0000                beq        +0x2 /* 0000241E */
  3064. // begin alternate branch 0000241E-00002424
  3065. label0000241E:
  3066. 0000241E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3067. fn00002420: // (misaligned)
  3068. 00002422  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  3069. // end alternate branch 0000241E-00002424
  3070. label0000241E: // (misaligned)
  3071. fn00002420:
  3072. 00002420  4E56 FD4C                link       A6, -0x02B4
  3073. 00002424  48E7 0700                movem.l    -[A7], D5,D6,D7
  3074. 00002428  7E00                     moveq.l    D7, 0x00
  3075. 0000242A  3C39 FFFF ECF2           move.w     D6, [0xFFFFECF2]
  3076. 00002430  7A00                     moveq.l    D5, 0x00
  3077. 00002432  42AE FD4C                clr.l      [A6 - 0x2B4]
  3078. 00002436  602A                     bra        +0x2C /* 00002462 */
  3079. label00002438:
  3080. 00002438  2079 FFFF ECF8           movea.l    A0, [0xFFFFECF8]
  3081. 0000243E  2050                     movea.l    A0, [A0]
  3082. 00002440  D1EE FD4C                add.l      A0, [A6 - 0x2B4]
  3083. 00002444  43EE FF44                lea.l      A1, [A6 - 0xBC]
  3084. 00002448  7013                     moveq.l    D0, 0x13
  3085. label0000244A:
  3086. 0000244A  22D8                     move.l     [A1]+, [A0]+
  3087. 0000244C  51C8 FFFC                dbf        D0, -0x6 /* 0000244A */
  3088. 00002450  32D8                     move.w     [A1]+, [A0]+
  3089. 00002452  4A6E FF46                tst.w      [A6 - 0xBA]
  3090. 00002456  6602                     bne        +0x4 /* 0000245A */
  3091. 00002458  5247                     addq.w     D7, 1
  3092. label0000245A:
  3093. 0000245A  5245                     addq.w     D5, 1
  3094. 0000245C  7052                     moveq.l    D0, 0x52
  3095. 0000245E  D1AE FD4C                add.l      [A6 - 0x2B4], D0
  3096. label00002462:
  3097. 00002462  BC45                     cmp.w      D6, D5
  3098. 00002464  6CD2                     bge        -0x2C /* 00002438 */
  3099. 00002466  486E FF96                pea.l      [A6 - 0x6A]
  3100. 0000246A  2F39 FFFF ECFC           move.l     -[A7], [0xFFFFECFC]
  3101. 00002470  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  3102. 00002474  41EE FE7E                lea.l      A0, [A6 - 0x182]
  3103. 00002478  43EE FF96                lea.l      A1, [A6 - 0x6A]
  3104. 0000247C  7019                     moveq.l    D0, 0x19
  3105. label0000247E:
  3106. 0000247E  20D9                     move.l     [A0]+, [A1]+
  3107. 00002480  51C8 FFFC                dbf        D0, -0x6 /* 0000247E */
  3108. // begin alternate branch 00002482-00002484
  3109. label00002482:
  3110. 00002482  FFFC                     .invalid   <<F/7/7>>
  3111. // end alternate branch 00002482-00002484
  3112. label00002482: // (misaligned)
  3113. 00002484  30D9                     move.w     [A0]+, [A1]+
  3114. label00002486:
  3115. 00002486  422E FD50                clr.b      [A6 - 0x2B0]
  3116. label0000248A:
  3117. 0000248A  486E FD50                pea.l      [A6 - 0x2B0]
  3118. 0000248E  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  3119. 00002492  486E FE50                pea.l      [A6 - 0x1B0]
  3120. 00002496  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  3121. 0000249A  486E FD50                pea.l      [A6 - 0x2B0]
  3122. 0000249E  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3123. 000024A2  486E FD50                pea.l      [A6 - 0x2B0]
  3124. 000024A6  3F07                     move.w     -[A7], D7
  3125. 000024A8  2039 FFFF ECF8           move.l     D0, [0xFFFFECF8]
  3126. 000024AE  B0AE FFC2                cmp.l      D0, [A6 - 0x3E]
  3127. 000024B2  6608                     bne        +0xA /* 000024BC */
  3128. 000024B4  203C FFFF D30E           move.l     D0, 0xFFFFD30E
  3129. 000024BA  6006                     bra        +0x8 /* 000024C2 */
  3130. label000024BC:
  3131. 000024BC  203C FFFF D314           move.l     D0, 0xFFFFD314
  3132. label000024C2:
  3133. 000024C2  2F00                     move.l     -[A7], D0
  3134. 000024C4  2F3C FFFF D31A           move.l     -[A7], 0xFFFFD31A
  3135. 000024CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3136. 000024CE  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  3137. 000024D2  4CEE 00E0 FD40           movem.l    D5,D6,D7, [A6 - 0x2C0]
  3138. 000024D8  4E5E                     unlink     A6
  3139. 000024DA  4E75                     rts
  3140. 000024DC  8E67                     or.w       D7, -[A7]
  3141. 000024DE  6574                     bcs        +0x76 /* 00002554 */
  3142. 000024E0  6772                     beq        +0x74 /* 00002554 */
  3143. 000024E2  6170                     bsr        +0x72 /* 00002554 */
  3144. 000024E4  6873                     bvc        +0x75 /* 00002559 */
  3145. 000024E6  7472                     moveq.l    D2, 0x72
  3146. 000024E8  696E                     bvs        +0x70 /* 00002558 */
  3147. 000024EA  6700 0000                beq        +0x2 /* 000024EC */
  3148. // begin alternate branch 000024EC-000024F2
  3149. label000024EC:
  3150. 000024EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3151. export_763: // at 000024EE (misaligned)
  3152. fn000024EE: // (misaligned)
  3153. 000024F0  FFF0                     .invalid   <<F/7/7>>
  3154. // end alternate branch 000024EC-000024F2
  3155. export_763:
  3156. label000024EC: // (misaligned)
  3157. fn000024EE:
  3158. 000024EE  4E56 FFF0                link       A6, -0x0010
  3159. 000024F2  486E FFF0                pea.l      [A6 - 0x10]
  3160. 000024F6  A976                     syscall    GetKeys
  3161. 000024F8  302E FFF6                move.w     D0, [A6 - 0xA]
  3162. 000024FC  0240 8000                andi.w     D0, 0x8000
  3163. 00002500  4E5E                     unlink     A6
  3164. 00002502  4E75                     rts
  3165. 00002504  8763                     or.w       -[A3], D3
  3166. 00002506  6F6D                     ble        +0x6F /* 00002575 */
  3167. 00002508  6D61                     blt        +0x63 /* 0000256B */
  3168. 0000250A  6E64                     bgt        +0x66 /* 00002570 */
  3169. 0000250C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3170. // begin alternate branch 0000250E-00002512
  3171. fn0000250E:
  3172. 0000250E  4E56 FFEC                link       A6, -0x0014
  3173. // end alternate branch 0000250E-00002512
  3174. fn0000250E: // (misaligned)
  3175. 00002510  FFEC                     .invalid   <<F/7/7>>
  3176. 00002512  48E7 0700                movem.l    -[A7], D5,D6,D7
  3177. 00002516  7E00                     moveq.l    D7, 0x00
  3178. 00002518  42A7                     clr.l      -[A7]
  3179. 0000251A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3180. 0000251E  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  3181. 00002522  2C1F                     move.l     D6, [A7]+
  3182. 00002524  E88E                     lsr        D6, 4
  3183. 00002526  7A00                     moveq.l    D5, 0x00
  3184. 00002528  42AE FFEC                clr.l      [A6 - 0x14]
  3185. 0000252C  6026                     bra        +0x28 /* 00002554 */
  3186. label0000252E:
  3187. 0000252E  206E 0008                movea.l    A0, [A6 + 0x8]
  3188. 00002532  2050                     movea.l    A0, [A0]
  3189. 00002534  D1EE FFEC                add.l      A0, [A6 - 0x14]
  3190. 00002538  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3191. 0000253C  22D8                     move.l     [A1]+, [A0]+
  3192. 0000253E  22D8                     move.l     [A1]+, [A0]+
  3193. 00002540  22D8                     move.l     [A1]+, [A0]+
  3194. 00002542  22D8                     move.l     [A1]+, [A0]+
  3195. 00002544  4A6E FFF0                tst.w      [A6 - 0x10]
  3196. 00002548  6F02                     ble        +0x4 /* 0000254C */
  3197. 0000254A  5247                     addq.w     D7, 1
  3198. label0000254C:
  3199. 0000254C  5245                     addq.w     D5, 1
  3200. 0000254E  7010                     moveq.l    D0, 0x10
  3201. 00002550  D1AE FFEC                add.l      [A6 - 0x14], D0
  3202. fn00002554:
  3203. 00002554  BC45                     cmp.w      D6, D5
  3204. 00002556  6ED6                     bgt        -0x28 /* 0000252E */
  3205. label00002558:
  3206. 00002558  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3207. 0000255C  3047                     movea.w    A0, D7
  3208. 0000255E  2F08                     move.l     -[A7], A0
  3209. 00002560  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3210. 00002564  4CEE 00E0 FFE0           movem.l    D5,D6,D7, [A6 - 0x20]
  3211. 0000256A  4E5E                     unlink     A6
  3212. 0000256C  4E75                     rts
  3213. 0000256E  886E 756D                or.w       D4, [A6 + 0x756D]
  3214. // begin alternate branch 00002570-00002572
  3215. label00002570:
  3216. 00002570  756D                     moveq.l    D2, 0x6D
  3217. // end alternate branch 00002570-00002572
  3218. label00002570: // (misaligned)
  3219. 00002572  7061                     moveq.l    D0, 0x61
  3220. 00002574  7261                     moveq.l    D1, 0x61
  3221. 00002576  6D00 0000                blt        +0x2 /* 00002578 */
  3222. // begin alternate branch 00002578-0000257E
  3223. label00002578:
  3224. 00002578  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3225. fn0000257A: // (misaligned)
  3226. 0000257C  FDEC                     .invalid   <<F/7/6>>
  3227. // end alternate branch 00002578-0000257E
  3228. label00002578: // (misaligned)
  3229. fn0000257A:
  3230. 0000257A  4E56 FDEC                link       A6, -0x0214
  3231. 0000257E  48E7 0700                movem.l    -[A7], D5,D6,D7
  3232. 00002582  7E00                     moveq.l    D7, 0x00
  3233. 00002584  422E FDF0                clr.b      [A6 - 0x210]
  3234. 00002588  42A7                     clr.l      -[A7]
  3235. 0000258A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3236. 0000258E  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  3237. 00002592  2C1F                     move.l     D6, [A7]+
  3238. 00002594  E88E                     lsr        D6, 4
  3239. 00002596  7A00                     moveq.l    D5, 0x00
  3240. 00002598  42AE FDEC                clr.l      [A6 - 0x214]
  3241. 0000259C  6000 00A6                bra        +0xA8 /* 00002644 */
  3242. label000025A0:
  3243. 000025A0  206E 0008                movea.l    A0, [A6 + 0x8]
  3244. 000025A4  2050                     movea.l    A0, [A0]
  3245. 000025A6  D1EE FDEC                add.l      A0, [A6 - 0x214]
  3246. 000025AA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3247. 000025AE  22D8                     move.l     [A1]+, [A0]+
  3248. 000025B0  22D8                     move.l     [A1]+, [A0]+
  3249. 000025B2  22D8                     move.l     [A1]+, [A0]+
  3250. 000025B4  22D8                     move.l     [A1]+, [A0]+
  3251. 000025B6  4A6E FFF0                tst.w      [A6 - 0x10]
  3252. 000025BA  662A                     bne        +0x2C /* 000025E6 */
  3253. 000025BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3254. 000025C0  A029                     syscall    HLock
  3255. 000025C2  486E FDF0                pea.l      [A6 - 0x210]
  3256. 000025C6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3257. 000025CA  2F10                     move.l     -[A7], [A0]
  3258. 000025CC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3259. 000025D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3260. 000025D4  A02A                     syscall    HUnlock
  3261. 000025D6  486E FDF0                pea.l      [A6 - 0x210]
  3262. 000025DA  1F3C 0020                move.b     -[A7], 0x20 /* ' ' */
  3263. 000025DE  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3264. 000025E2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3265. label000025E6:
  3266. 000025E6  4A6E FFF0                tst.w      [A6 - 0x10]
  3267. 000025EA  6F50                     ble        +0x52 /* 0000263C */
  3268. 000025EC  486E FDF0                pea.l      [A6 - 0x210]
  3269. 000025F0  1F3C 0022                move.b     -[A7], 0x22 /* '\"' */
  3270. 000025F4  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3271. 000025F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3272. 000025FC  A029                     syscall    HLock
  3273. 000025FE  486E FEF0                pea.l      [A6 - 0x110]
  3274. 00002602  206E FFFC                movea.l    A0, [A6 - 0x4]
  3275. 00002606  2F10                     move.l     -[A7], [A0]
  3276. 00002608  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3277. 0000260C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3278. 00002610  A02A                     syscall    HUnlock
  3279. 00002612  486E FDF0                pea.l      [A6 - 0x210]
  3280. 00002616  486E FEF0                pea.l      [A6 - 0x110]
  3281. 0000261A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3282. 0000261E  486E FDF0                pea.l      [A6 - 0x210]
  3283. 00002622  1F3C 0022                move.b     -[A7], 0x22 /* '\"' */
  3284. 00002626  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3285. 0000262A  486E FDF0                pea.l      [A6 - 0x210]
  3286. 0000262E  1F3C 002C                move.b     -[A7], 0x2C /* ',' */
  3287. 00002632  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  3288. 00002636  7E01                     moveq.l    D7, 0x01
  3289. 00002638  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3290. label0000263C:
  3291. 0000263C  5245                     addq.w     D5, 1
  3292. 0000263E  7010                     moveq.l    D0, 0x10
  3293. 00002640  D1AE FDEC                add.l      [A6 - 0x214], D0
  3294. label00002644:
  3295. 00002644  BC45                     cmp.w      D6, D5
  3296. 00002646  6E00 FF58                bgt        -0xA6 /* 000025A0 */
  3297. 0000264A  4A47                     tst.w      D7
  3298. 0000264C  6704                     beq        +0x6 /* 00002652 */
  3299. 0000264E  532E FDF0                subq.b     [A6 - 0x210], 1
  3300. label00002652:
  3301. 00002652  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3302. 00002656  486E FDF0                pea.l      [A6 - 0x210]
  3303. 0000265A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3304. 0000265E  4CEE 00E0 FDE0           movem.l    D5,D6,D7, [A6 - 0x220]
  3305. 00002664  4E5E                     unlink     A6
  3306. 00002666  4E75                     rts
  3307. 00002668  8A62                     or.w       D5, -[A2]
  3308. 0000266A  7569                     moveq.l    D2, 0x69
  3309. 0000266C  6C64                     bge        +0x66 /* 000026D2 */
  3310. 0000266E  7061                     moveq.l    D0, 0x61
  3311. 00002670  7261                     moveq.l    D1, 0x61
  3312. 00002672  6D00 0000                blt        +0x2 /* 00002674 */
  3313. // begin alternate branch 00002674-00002684
  3314. label00002674:
  3315. 00002674  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3316. export_742: // at 00002676 (misaligned)
  3317. 00002678  0000 48E7                ori.b      D0, 0xE7
  3318. 0000267C  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3319. 00002680  000C 284B                ori.b      A4, 0x4B /* 'K' */
  3320. // end alternate branch 00002674-00002684
  3321. export_742:
  3322. label00002674: // (misaligned)
  3323. 00002676  4E56 0000                link       A6, 0
  3324. 0000267A  48E7 0018                movem.l    -[A7], A3,A4
  3325. 0000267E  266E 000C                movea.l    A3, [A6 + 0xC]
  3326. 00002682  284B                     movea.l    A4, A3
  3327. 00002684  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  3328. 00002688  6604                     bne        +0x6 /* 0000268E */
  3329. 0000268A  49EC 000C                lea.l      A4, [A4 + 0xC]
  3330. label0000268E:
  3331. 0000268E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3332. 00002692  3014                     move.w     D0, [A4]
  3333. 00002694  6B1C                     bmi        +0x1E /* 000026B2 */
  3334. 00002696  0440 0C19                subi.w     D0, 0xC19
  3335. 0000269A  6710                     beq        +0x12 /* 000026AC */
  3336. 0000269C  6A14                     bpl        +0x16 /* 000026B2 */
  3337. 0000269E  0440 FFB5                subi.w     D0, 0xFFB5
  3338. 000026A2  6702                     beq        +0x4 /* 000026A6 */
  3339. 000026A4  600C                     bra        +0xE /* 000026B2 */
  3340. label000026A6:
  3341. 000026A6  49ED 17A2                lea.l      A4, [A5 + 0x17A2 /* export_752 */]
  3342. 000026AA  600A                     bra        +0xC /* 000026B6 */
  3343. label000026AC:
  3344. 000026AC  49ED 17B2                lea.l      A4, [A5 + 0x17B2 /* export_754 */]
  3345. 000026B0  6004                     bra        +0x6 /* 000026B6 */
  3346. label000026B2:
  3347. 000026B2  49ED 17E2                lea.l      A4, [A5 + 0x17E2 /* export_760 */]
  3348. label000026B6:
  3349. 000026B6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3350. 000026BA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3351. 000026BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3352. 000026C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3353. 000026C6  2F0B                     move.l     -[A7], A3
  3354. 000026C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3355. 000026CC  4E94                     jsr        [A4]
  3356. 000026CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3357. // begin alternate branch 000026D2-000026D4
  3358. label000026D2:
  3359. 000026D2  FFF8                     .invalid   <<F/7/7>>
  3360. // end alternate branch 000026D2-000026D4
  3361. label000026D2: // (misaligned)
  3362. 000026D4  4E5E                     unlink     A6
  3363. 000026D6  4E75                     rts
  3364. 000026D8  8766                     or.w       -[A6], D3
  3365. 000026DA  756E                     moveq.l    D2, 0x6E
  3366. 000026DC  6361                     bls        +0x63 /* 0000273F */
  3367. 000026DE  7365                     moveq.l    D1, 0x65
  3368. 000026E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3369. export_752: // at 000026E2 (misaligned)
  3370. 000026E4  FEF8 2F0C                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3371. 000026E8  286E 000C                movea.l    A4, [A6 + 0xC]
  3372. 000026EC  206E 0018                movea.l    A0, [A6 + 0x18]
  3373. 000026F0  4250                     clr.w      [A0]
  3374. 000026F2  3D54 FEFA                move.w     [A6 - 0x106], [A4]
  3375. 000026F6  0C6E 2722 FEFA           cmpi.w     [A6 - 0x106], 0x2722 /* '\'\"' */
  3376. 000026FC  6644                     bne        +0x46 /* 00002742 */
  3377. 000026FE  206E 0018                movea.l    A0, [A6 + 0x18]
  3378. 00002702  5250                     addq.w     [A0], 1
  3379. 00002704  49EC 000C                lea.l      A4, [A4 + 0xC]
  3380. 00002708  3D54 FEF8                move.w     [A6 - 0x108], [A4]
  3381. 0000270C  0C6E 2328 FEF8           cmpi.w     [A6 - 0x108], 0x2328 /* '#(' */
  3382. 00002712  6D08                     blt        +0xA /* 0000271C */
  3383. 00002714  0C6E 232C FEF8           cmpi.w     [A6 - 0x108], 0x232C /* '#,' */
  3384. 0000271A  6F08                     ble        +0xA /* 00002724 */
  3385. label0000271C:
  3386. 0000271C  3D7C 2329 FEF8           move.w     [A6 - 0x108], 0x2329 /* '#)' */
  3387. 00002722  600A                     bra        +0xC /* 0000272E */
  3388. label00002724:
  3389. 00002724  206E 0018                movea.l    A0, [A6 + 0x18]
  3390. 00002728  5250                     addq.w     [A0], 1
  3391. 0000272A  49EC 000C                lea.l      A4, [A4 + 0xC]
  3392. label0000272E:
  3393. 0000272E  0C54 0BCE                cmpi.w     [A4], 0xBCE
  3394. 00002732  6706                     beq        +0x8 /* 0000273A */
  3395. 00002734  7029                     moveq.l    D0, 0x29
  3396. 00002736  6000 009E                bra        +0xA0 /* 000027D6 */
  3397. label0000273A:
  3398. 0000273A  206E 0018                movea.l    A0, [A6 + 0x18]
  3399. 0000273E  5250                     addq.w     [A0], 1
  3400. 00002740  6036                     bra        +0x38 /* 00002778 */
  3401. label00002742:
  3402. 00002742  0C6E 0BCE FEFA           cmpi.w     [A6 - 0x106], 0xBCE
  3403. 00002748  6706                     beq        +0x8 /* 00002750 */
  3404. 0000274A  7029                     moveq.l    D0, 0x29
  3405. 0000274C  6000 0088                bra        +0x8A /* 000027D6 */
  3406. label00002750:
  3407. 00002750  49EC 000C                lea.l      A4, [A4 + 0xC]
  3408. 00002754  0C54 0005                cmpi.w     [A4], 0x5
  3409. 00002758  6704                     beq        +0x6 /* 0000275E */
  3410. 0000275A  7031                     moveq.l    D0, 0x31
  3411. 0000275C  6078                     bra        +0x7A /* 000027D6 */
  3412. label0000275E:
  3413. 0000275E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3414. 00002762  0C54 0006                cmpi.w     [A4], 0x6
  3415. 00002766  6704                     beq        +0x6 /* 0000276C */
  3416. 00002768  7058                     moveq.l    D0, 0x58
  3417. 0000276A  606A                     bra        +0x6C /* 000027D6 */
  3418. label0000276C:
  3419. 0000276C  206E 0018                movea.l    A0, [A6 + 0x18]
  3420. 00002770  5650                     addq.w     [A0], 3
  3421. 00002772  3D7C 2329 FEF8           move.w     [A6 - 0x108], 0x2329 /* '#)' */
  3422. label00002778:
  3423. 00002778  302E FEF8                move.w     D0, [A6 - 0x108]
  3424. 0000277C  6B4C                     bmi        +0x4E /* 000027CA */
  3425. 0000277E  0440 232A                subi.w     D0, 0x232A /* '#*' */
  3426. 00002782  670E                     beq        +0x10 /* 00002792 */
  3427. 00002784  6A06                     bpl        +0x8 /* 0000278C */
  3428. 00002786  5240                     addq.w     D0, 1
  3429. 00002788  6A1C                     bpl        +0x1E /* 000027A6 */
  3430. 0000278A  603E                     bra        +0x40 /* 000027CA */
  3431. label0000278C:
  3432. 0000278C  5540                     subq.w     D0, 2
  3433. 0000278E  6A3A                     bpl        +0x3C /* 000027CA */
  3434. 00002790  6026                     bra        +0x28 /* 000027B8 */
  3435. label00002792:
  3436. 00002792  42A7                     clr.l      -[A7]
  3437. 00002794  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  3438. 00002798  1F3C 0001                move.b     -[A7], 0x1
  3439. 0000279C  486E FF00                pea.l      [A6 - 0x100]
  3440. 000027A0  4267                     clr.w      -[A7]
  3441. 000027A2  A9ED                     syscall    Pack6
  3442. 000027A4  6024                     bra        +0x26 /* 000027CA */
  3443. label000027A6:
  3444. 000027A6  42A7                     clr.l      -[A7]
  3445. 000027A8  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  3446. 000027AC  4227                     clr.b      -[A7]
  3447. 000027AE  486E FF00                pea.l      [A6 - 0x100]
  3448. 000027B2  4267                     clr.w      -[A7]
  3449. 000027B4  A9ED                     syscall    Pack6
  3450. 000027B6  6012                     bra        +0x14 /* 000027CA */
  3451. label000027B8:
  3452. 000027B8  42A7                     clr.l      -[A7]
  3453. 000027BA  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  3454. 000027BE  1F3C 0002                move.b     -[A7], 0x2
  3455. 000027C2  486E FF00                pea.l      [A6 - 0x100]
  3456. 000027C6  4267                     clr.w      -[A7]
  3457. 000027C8  A9ED                     syscall    Pack6
  3458. label000027CA:
  3459. 000027CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3460. 000027CE  486E FF00                pea.l      [A6 - 0x100]
  3461. 000027D2  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3462. label000027D6:
  3463. 000027D6  286E FEF4                movea.l    A4, [A6 - 0x10C]
  3464. 000027DA  4E5E                     unlink     A6
  3465. 000027DC  4E75                     rts
  3466. 000027DE  8766                     or.w       -[A6], D3
  3467. 000027E0  756E                     moveq.l    D2, 0x6E
  3468. 000027E2  6461                     bcc        +0x63 /* 00002845 */
  3469. 000027E4  7465                     moveq.l    D2, 0x65
  3470. 000027E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3471. export_754: // at 000027E8 (misaligned)
  3472. 000027EA  FEF8 2F0C                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3473. 000027EE  286E 000C                movea.l    A4, [A6 + 0xC]
  3474. 000027F2  206E 0018                movea.l    A0, [A6 + 0x18]
  3475. 000027F6  4250                     clr.w      [A0]
  3476. 000027F8  3D54 FEFA                move.w     [A6 - 0x106], [A4]
  3477. 000027FC  0C6E 2722 FEFA           cmpi.w     [A6 - 0x106], 0x2722 /* '\'\"' */
  3478. 00002802  6642                     bne        +0x44 /* 00002846 */
  3479. 00002804  206E 0018                movea.l    A0, [A6 + 0x18]
  3480. 00002808  5250                     addq.w     [A0], 1
  3481. 0000280A  49EC 000C                lea.l      A4, [A4 + 0xC]
  3482. 0000280E  3D54 FEF8                move.w     [A6 - 0x108], [A4]
  3483. 00002812  0C6E 2328 FEF8           cmpi.w     [A6 - 0x108], 0x2328 /* '#(' */
  3484. 00002818  6D08                     blt        +0xA /* 00002822 */
  3485. 0000281A  0C6E 232C FEF8           cmpi.w     [A6 - 0x108], 0x232C /* '#,' */
  3486. 00002820  6F08                     ble        +0xA /* 0000282A */
  3487. label00002822:
  3488. 00002822  3D7C 2329 FEF8           move.w     [A6 - 0x108], 0x2329 /* '#)' */
  3489. 00002828  600A                     bra        +0xC /* 00002834 */
  3490. label0000282A:
  3491. 0000282A  206E 0018                movea.l    A0, [A6 + 0x18]
  3492. 0000282E  5250                     addq.w     [A0], 1
  3493. 00002830  49EC 000C                lea.l      A4, [A4 + 0xC]
  3494. label00002834:
  3495. 00002834  0C54 0C19                cmpi.w     [A4], 0xC19
  3496. 00002838  6704                     beq        +0x6 /* 0000283E */
  3497. 0000283A  7029                     moveq.l    D0, 0x29
  3498. 0000283C  6078                     bra        +0x7A /* 000028B6 */
  3499. label0000283E:
  3500. 0000283E  206E 0018                movea.l    A0, [A6 + 0x18]
  3501. 00002842  5250                     addq.w     [A0], 1
  3502. 00002844  6034                     bra        +0x36 /* 0000287A */
  3503. label00002846:
  3504. 00002846  0C6E 0C19 FEFA           cmpi.w     [A6 - 0x106], 0xC19
  3505. 0000284C  6704                     beq        +0x6 /* 00002852 */
  3506. 0000284E  7029                     moveq.l    D0, 0x29
  3507. 00002850  6064                     bra        +0x66 /* 000028B6 */
  3508. label00002852:
  3509. 00002852  49EC 000C                lea.l      A4, [A4 + 0xC]
  3510. 00002856  0C54 0005                cmpi.w     [A4], 0x5
  3511. 0000285A  6704                     beq        +0x6 /* 00002860 */
  3512. 0000285C  7031                     moveq.l    D0, 0x31
  3513. 0000285E  6056                     bra        +0x58 /* 000028B6 */
  3514. label00002860:
  3515. 00002860  49EC 000C                lea.l      A4, [A4 + 0xC]
  3516. 00002864  0C54 0006                cmpi.w     [A4], 0x6
  3517. 00002868  6704                     beq        +0x6 /* 0000286E */
  3518. 0000286A  7058                     moveq.l    D0, 0x58
  3519. 0000286C  6048                     bra        +0x4A /* 000028B6 */
  3520. label0000286E:
  3521. 0000286E  206E 0018                movea.l    A0, [A6 + 0x18]
  3522. 00002872  5650                     addq.w     [A0], 3
  3523. 00002874  3D7C 2329 FEF8           move.w     [A6 - 0x108], 0x2329 /* '#)' */
  3524. label0000287A:
  3525. 0000287A  0C6E 232A FEF8           cmpi.w     [A6 - 0x108], 0x232A /* '#*' */
  3526. 00002880  6616                     bne        +0x18 /* 00002898 */
  3527. 00002882  42A7                     clr.l      -[A7]
  3528. 00002884  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  3529. 00002888  1F3C 0001                move.b     -[A7], 0x1
  3530. 0000288C  486E FF00                pea.l      [A6 - 0x100]
  3531. 00002890  3F3C 0002                move.w     -[A7], 0x2
  3532. 00002894  A9ED                     syscall    Pack6
  3533. 00002896  6012                     bra        +0x14 /* 000028AA */
  3534. label00002898:
  3535. 00002898  42A7                     clr.l      -[A7]
  3536. 0000289A  2EB8 020C                move.l     [A7], [0x0000020C /* Time */]
  3537. 0000289E  4227                     clr.b      -[A7]
  3538. 000028A0  486E FF00                pea.l      [A6 - 0x100]
  3539. 000028A4  3F3C 0002                move.w     -[A7], 0x2
  3540. 000028A8  A9ED                     syscall    Pack6
  3541. label000028AA:
  3542. 000028AA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3543. 000028AE  486E FF00                pea.l      [A6 - 0x100]
  3544. 000028B2  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  3545. label000028B6:
  3546. 000028B6  286E FEF4                movea.l    A4, [A6 - 0x10C]
  3547. 000028BA  4E5E                     unlink     A6
  3548. 000028BC  4E75                     rts
  3549. 000028BE  8766                     or.w       -[A6], D3
  3550. 000028C0  756E                     moveq.l    D2, 0x6E
  3551. 000028C2  7469                     moveq.l    D2, 0x69
  3552. 000028C4  6D65                     blt        +0x67 /* 0000292B */
  3553. 000028C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3554. export_753: // at 000028C8 (misaligned)
  3555. 000028CA  FF2E                     .extension 0xF2E <<F/4-5/7>> // unimplemented
  3556. 000028CC  2F0C                     move.l     -[A7], A4
  3557. 000028CE  286E 000C                movea.l    A4, [A6 + 0xC]
  3558. 000028D2  206E 0018                movea.l    A0, [A6 + 0x18]
  3559. 000028D6  30BC 0001                move.w     [A0], 0x1
  3560. 000028DA  3D54 FF3A                move.w     [A6 - 0xC6], [A4]
  3561. 000028DE  49EC 000C                lea.l      A4, [A4 + 0xC]
  3562. 000028E2  0C54 0005                cmpi.w     [A4], 0x5
  3563. 000028E6  6706                     beq        +0x8 /* 000028EE */
  3564. 000028E8  7031                     moveq.l    D0, 0x31
  3565. 000028EA  6000 02B4                bra        +0x2B6 /* 00002BA0 */
  3566. label000028EE:
  3567. 000028EE  49EC 000C                lea.l      A4, [A4 + 0xC]
  3568. 000028F2  206E 0018                movea.l    A0, [A6 + 0x18]
  3569. 000028F6  5250                     addq.w     [A0], 1
  3570. 000028F8  486E FF8C                pea.l      [A6 - 0x74]
  3571. 000028FC  486E FF50                pea.l      [A6 - 0xB0]
  3572. 00002900  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3573. 00002904  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3574. 00002908  2F0C                     move.l     -[A7], A4
  3575. 0000290A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3576. 0000290E  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3577. 00002912  3D40 FF36                move.w     [A6 - 0xCA], D0
  3578. 00002916  4A40                     tst.w      D0
  3579. 00002918  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3580. 0000291C  6708                     beq        +0xA /* 00002926 */
  3581. 0000291E  302E FF36                move.w     D0, [A6 - 0xCA]
  3582. 00002922  6000 027C                bra        +0x27E /* 00002BA0 */
  3583. label00002926:
  3584. 00002926  700C                     moveq.l    D0, 0x0C
  3585. 00002928  C1EE FF50                muls.w     D0, [A6 - 0xB0]
  3586. 0000292C  D08C                     add.l      D0, A4
  3587. 0000292E  2840                     movea.l    A4, D0
  3588. 00002930  302E FF50                move.w     D0, [A6 - 0xB0]
  3589. 00002934  206E 0018                movea.l    A0, [A6 + 0x18]
  3590. 00002938  D150                     add.w      [A0], D0
  3591. 0000293A  0C54 13A0                cmpi.w     [A4], 0x13A0
  3592. 0000293E  670E                     beq        +0x10 /* 0000294E */
  3593. 00002940  486E FF8C                pea.l      [A6 - 0x74]
  3594. 00002944  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3595. 00002948  7027                     moveq.l    D0, 0x27
  3596. 0000294A  6000 0254                bra        +0x256 /* 00002BA0 */
  3597. label0000294E:
  3598. 0000294E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3599. 00002952  206E 0018                movea.l    A0, [A6 + 0x18]
  3600. 00002956  5250                     addq.w     [A0], 1
  3601. 00002958  486E FFC6                pea.l      [A6 - 0x3A]
  3602. 0000295C  486E FF50                pea.l      [A6 - 0xB0]
  3603. 00002960  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3604. 00002964  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3605. 00002968  2F0C                     move.l     -[A7], A4
  3606. 0000296A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3607. 0000296E  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3608. 00002972  3D40 FF36                move.w     [A6 - 0xCA], D0
  3609. 00002976  4A40                     tst.w      D0
  3610. 00002978  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3611. 0000297C  6710                     beq        +0x12 /* 0000298E */
  3612. 0000297E  486E FF8C                pea.l      [A6 - 0x74]
  3613. 00002982  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3614. 00002986  302E FF36                move.w     D0, [A6 - 0xCA]
  3615. 0000298A  6000 0214                bra        +0x216 /* 00002BA0 */
  3616. label0000298E:
  3617. 0000298E  700C                     moveq.l    D0, 0x0C
  3618. 00002990  C1EE FF50                muls.w     D0, [A6 - 0xB0]
  3619. 00002994  D08C                     add.l      D0, A4
  3620. 00002996  2840                     movea.l    A4, D0
  3621. 00002998  302E FF50                move.w     D0, [A6 - 0xB0]
  3622. 0000299C  206E 0018                movea.l    A0, [A6 + 0x18]
  3623. 000029A0  D150                     add.w      [A0], D0
  3624. 000029A2  42AE FF4C                clr.l      [A6 - 0xB4]
  3625. 000029A6  0C54 13A0                cmpi.w     [A4], 0x13A0
  3626. 000029AA  6600 010C                bne        +0x10E /* 00002AB8 */
  3627. 000029AE  49EC 000C                lea.l      A4, [A4 + 0xC]
  3628. 000029B2  206E 0018                movea.l    A0, [A6 + 0x18]
  3629. 000029B6  5250                     addq.w     [A0], 1
  3630. 000029B8  486E FF52                pea.l      [A6 - 0xAE]
  3631. 000029BC  486E FF50                pea.l      [A6 - 0xB0]
  3632. 000029C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3633. 000029C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3634. 000029C8  2F0C                     move.l     -[A7], A4
  3635. 000029CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3636. 000029CE  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3637. 000029D2  3D40 FF36                move.w     [A6 - 0xCA], D0
  3638. 000029D6  4A40                     tst.w      D0
  3639. 000029D8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3640. 000029DC  6718                     beq        +0x1A /* 000029F6 */
  3641. 000029DE  486E FF8C                pea.l      [A6 - 0x74]
  3642. 000029E2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3643. 000029E6  486E FFC6                pea.l      [A6 - 0x3A]
  3644. 000029EA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3645. 000029EE  302E FF36                move.w     D0, [A6 - 0xCA]
  3646. 000029F2  6000 01AC                bra        +0x1AE /* 00002BA0 */
  3647. label000029F6:
  3648. 000029F6  700C                     moveq.l    D0, 0x0C
  3649. 000029F8  C1EE FF50                muls.w     D0, [A6 - 0xB0]
  3650. 000029FC  D08C                     add.l      D0, A4
  3651. 000029FE  2840                     movea.l    A4, D0
  3652. 00002A00  302E FF50                move.w     D0, [A6 - 0xB0]
  3653. 00002A04  206E 0018                movea.l    A0, [A6 + 0x18]
  3654. 00002A08  D150                     add.w      [A0], D0
  3655. 00002A0A  486E FF4C                pea.l      [A6 - 0xB4]
  3656. 00002A0E  486E FF52                pea.l      [A6 - 0xAE]
  3657. 00002A12  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3658. 00002A16  3D40 FF36                move.w     [A6 - 0xCA], D0
  3659. 00002A1A  486E FF52                pea.l      [A6 - 0xAE]
  3660. 00002A1E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3661. 00002A22  4A6E FF36                tst.w      [A6 - 0xCA]
  3662. 00002A26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3663. 00002A2A  6708                     beq        +0xA /* 00002A34 */
  3664. 00002A2C  302E FF36                move.w     D0, [A6 - 0xCA]
  3665. 00002A30  6000 016E                bra        +0x170 /* 00002BA0 */
  3666. label00002A34:
  3667. 00002A34  0C6E 0BE7 FF3A           cmpi.w     [A6 - 0xC6], 0xBE7
  3668. 00002A3A  667C                     bne        +0x7E /* 00002AB8 */
  3669. 00002A3C  2D6E FF4C FF36           move.l     [A6 - 0xCA], [A6 - 0xB4]
  3670. 00002A42  486E FFC6                pea.l      [A6 - 0x3A]
  3671. 00002A46  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3672. 00002A4A  2D40 FF44                move.l     [A6 - 0xBC], D0
  3673. 00002A4E  486E FFC6                pea.l      [A6 - 0x3A]
  3674. 00002A52  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3675. 00002A56  2D40 FF32                move.l     [A6 - 0xCE], D0
  3676. 00002A5A  42AE FF4C                clr.l      [A6 - 0xB4]
  3677. 00002A5E  508F                     addq.l     A7, 8
  3678. 00002A60  6020                     bra        +0x22 /* 00002A82 */
  3679. label00002A62:
  3680. 00002A62  206E FF44                movea.l    A0, [A6 - 0xBC]
  3681. 00002A66  52AE FF44                addq.l     [A6 - 0xBC], 1
  3682. 00002A6A  7000                     moveq.l    D0, 0x00
  3683. 00002A6C  1010                     move.b     D0, [A0]
  3684. 00002A6E  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  3685. 00002A74  6604                     bne        +0x6 /* 00002A7A */
  3686. 00002A76  53AE FF36                subq.l     [A6 - 0xCA], 1
  3687. label00002A7A:
  3688. 00002A7A  53AE FF32                subq.l     [A6 - 0xCE], 1
  3689. 00002A7E  52AE FF4C                addq.l     [A6 - 0xB4], 1
  3690. label00002A82:
  3691. 00002A82  4AAE FF32                tst.l      [A6 - 0xCE]
  3692. 00002A86  6706                     beq        +0x8 /* 00002A8E */
  3693. 00002A88  4AAE FF36                tst.l      [A6 - 0xCA]
  3694. 00002A8C  66D4                     bne        -0x2A /* 00002A62 */
  3695. label00002A8E:
  3696. 00002A8E  4AAE FF32                tst.l      [A6 - 0xCE]
  3697. 00002A92  6624                     bne        +0x26 /* 00002AB8 */
  3698. 00002A94  4AAE FF36                tst.l      [A6 - 0xCA]
  3699. 00002A98  671E                     beq        +0x20 /* 00002AB8 */
  3700. 00002A9A  486E FFC6                pea.l      [A6 - 0x3A]
  3701. 00002A9E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3702. 00002AA2  486E FF8C                pea.l      [A6 - 0x74]
  3703. 00002AA6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3704. 00002AAA  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3705. 00002AAE  42A7                     clr.l      -[A7]
  3706. 00002AB0  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3707. 00002AB4  6000 00EA                bra        +0xEC /* 00002BA0 */
  3708. label00002AB8:
  3709. 00002AB8  0C54 0006                cmpi.w     [A4], 0x6
  3710. 00002ABC  6716                     beq        +0x18 /* 00002AD4 */
  3711. 00002ABE  486E FFC6                pea.l      [A6 - 0x3A]
  3712. 00002AC2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3713. 00002AC6  486E FF8C                pea.l      [A6 - 0x74]
  3714. 00002ACA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3715. 00002ACE  7058                     moveq.l    D0, 0x58
  3716. 00002AD0  6000 00CE                bra        +0xD0 /* 00002BA0 */
  3717. label00002AD4:
  3718. 00002AD4  206E 0018                movea.l    A0, [A6 + 0x18]
  3719. 00002AD8  5250                     addq.w     [A0], 1
  3720. 00002ADA  486E FFC6                pea.l      [A6 - 0x3A]
  3721. 00002ADE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3722. 00002AE2  486E FF8C                pea.l      [A6 - 0x74]
  3723. 00002AE6  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  3724. 00002AEA  486E FFC6                pea.l      [A6 - 0x3A]
  3725. 00002AEE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3726. 00002AF2  2D40 FF32                move.l     [A6 - 0xCE], D0
  3727. 00002AF6  486E FF8C                pea.l      [A6 - 0x74]
  3728. 00002AFA  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  3729. 00002AFE  2D40 FF36                move.l     [A6 - 0xCA], D0
  3730. 00002B02  2E80                     move.l     [A7], D0
  3731. 00002B04  486E FF8C                pea.l      [A6 - 0x74]
  3732. 00002B08  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3733. 00002B0C  2E80                     move.l     [A7], D0
  3734. 00002B0E  202E FF32                move.l     D0, [A6 - 0xCE]
  3735. 00002B12  90AE FF4C                sub.l      D0, [A6 - 0xB4]
  3736. 00002B16  2F00                     move.l     -[A7], D0
  3737. 00002B18  486E FFC6                pea.l      [A6 - 0x3A]
  3738. 00002B1C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3739. 00002B20  D0AE FF4C                add.l      D0, [A6 - 0xB4]
  3740. 00002B24  2E80                     move.l     [A7], D0
  3741. 00002B26  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3742. 00002B2A  2D40 FF2E                move.l     [A6 - 0xD2], D0
  3743. 00002B2E  0C6E 0BE7 FF3A           cmpi.w     [A6 - 0xC6], 0xBE7
  3744. 00002B34  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3745. 00002B38  664A                     bne        +0x4C /* 00002B84 */
  3746. 00002B3A  4AAE FF2E                tst.l      [A6 - 0xD2]
  3747. 00002B3E  6744                     beq        +0x46 /* 00002B84 */
  3748. 00002B40  2D6E FF2E FF36           move.l     [A6 - 0xCA], [A6 - 0xD2]
  3749. 00002B46  486E FFC6                pea.l      [A6 - 0x3A]
  3750. 00002B4A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  3751. 00002B4E  D0AE FF4C                add.l      D0, [A6 - 0xB4]
  3752. 00002B52  2D40 FF44                move.l     [A6 - 0xBC], D0
  3753. 00002B56  42AE FF2E                clr.l      [A6 - 0xD2]
  3754. 00002B5A  588F                     addq.l     A7, 4
  3755. 00002B5C  601C                     bra        +0x1E /* 00002B7A */
  3756. label00002B5E:
  3757. 00002B5E  206E FF44                movea.l    A0, [A6 - 0xBC]
  3758. 00002B62  7000                     moveq.l    D0, 0x00
  3759. 00002B64  1010                     move.b     D0, [A0]
  3760. 00002B66  B079 FFFF EB80           cmp.w      D0, [0xFFFFEB80]
  3761. 00002B6C  6604                     bne        +0x6 /* 00002B72 */
  3762. 00002B6E  52AE FF2E                addq.l     [A6 - 0xD2], 1
  3763. label00002B72:
  3764. 00002B72  52AE FF44                addq.l     [A6 - 0xBC], 1
  3765. 00002B76  53AE FF36                subq.l     [A6 - 0xCA], 1
  3766. label00002B7A:
  3767. 00002B7A  4AAE FF36                tst.l      [A6 - 0xCA]
  3768. 00002B7E  66DE                     bne        -0x20 /* 00002B5E */
  3769. 00002B80  52AE FF2E                addq.l     [A6 - 0xD2], 1
  3770. label00002B84:
  3771. 00002B84  486E FFC6                pea.l      [A6 - 0x3A]
  3772. 00002B88  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3773. 00002B8C  486E FF8C                pea.l      [A6 - 0x74]
  3774. 00002B90  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3775. 00002B94  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  3776. 00002B98  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  3777. 00002B9C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3778. label00002BA0:
  3779. 00002BA0  286E FF2A                movea.l    A4, [A6 - 0xD6]
  3780. 00002BA4  4E5E                     unlink     A6
  3781. 00002BA6  4E75                     rts
  3782. 00002BA8  8766                     or.w       -[A6], D3
  3783. 00002BAA  756E                     moveq.l    D2, 0x6E
  3784. 00002BAC  6F66                     ble        +0x68 /* 00002C14 */
  3785. 00002BAE  6673                     bne        +0x75 /* 00002C23 */
  3786. 00002BB0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3787. export_755: // at 00002BB2 (misaligned)
  3788. 00002BB4  FEAC 48E7                .extension 0xEAC <<F/2-3/7>> // unimplemented
  3789. 00002BB8  0F08                     btst       A0, D7
  3790. 00002BBA  286E 000C                movea.l    A4, [A6 + 0xC]
  3791. 00002BBE  206E 0018                movea.l    A0, [A6 + 0x18]
  3792. 00002BC2  4250                     clr.w      [A0]
  3793. 00002BC4  7E01                     moveq.l    D7, 0x01
  3794. 00002BC6  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  3795. 00002BCA  660C                     bne        +0xE /* 00002BD8 */
  3796. 00002BCC  7E00                     moveq.l    D7, 0x00
  3797. 00002BCE  206E 0018                movea.l    A0, [A6 + 0x18]
  3798. 00002BD2  5250                     addq.w     [A0], 1
  3799. 00002BD4  49EC 000C                lea.l      A4, [A4 + 0xC]
  3800. label00002BD8:
  3801. 00002BD8  0C54 0FF2                cmpi.w     [A4], 0xFF2
  3802. 00002BDC  6706                     beq        +0x8 /* 00002BE4 */
  3803. 00002BDE  7002                     moveq.l    D0, 0x02
  3804. 00002BE0  6000 07D4                bra        +0x7D6 /* 000033B6 */
  3805. label00002BE4:
  3806. 00002BE4  206E 0018                movea.l    A0, [A6 + 0x18]
  3807. 00002BE8  5250                     addq.w     [A0], 1
  3808. 00002BEA  49EC 000C                lea.l      A4, [A4 + 0xC]
  3809. 00002BEE  3C14                     move.w     D6, [A4]
  3810. 00002BF0  0C46 0005                cmpi.w     D6, 0x5
  3811. 00002BF4  6616                     bne        +0x18 /* 00002C0C */
  3812. 00002BF6  4A47                     tst.w      D7
  3813. 00002BF8  6606                     bne        +0x8 /* 00002C00 */
  3814. 00002BFA  7008                     moveq.l    D0, 0x08
  3815. 00002BFC  6000 07B8                bra        +0x7BA /* 000033B6 */
  3816. label00002C00:
  3817. 00002C00  206E 0018                movea.l    A0, [A6 + 0x18]
  3818. 00002C04  5250                     addq.w     [A0], 1
  3819. 00002C06  49EC 000C                lea.l      A4, [A4 + 0xC]
  3820. 00002C0A  6018                     bra        +0x1A /* 00002C24 */
  3821. label00002C0C:
  3822. 00002C0C  0C46 271E                cmpi.w     D6, 0x271E
  3823. 00002C10  6706                     beq        +0x8 /* 00002C18 */
  3824. 00002C12  7005                     moveq.l    D0, 0x05
  3825. label00002C14:
  3826. 00002C14  6000 07A0                bra        +0x7A2 /* 000033B6 */
  3827. label00002C18:
  3828. 00002C18  206E 0018                movea.l    A0, [A6 + 0x18]
  3829. 00002C1C  5250                     addq.w     [A0], 1
  3830. 00002C1E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3831. 00002C22  7E00                     moveq.l    D7, 0x00
  3832. label00002C24:
  3833. 00002C24  0C54 2B05                cmpi.w     [A4], 0x2B05
  3834. 00002C28  6600 00C6                bne        +0xC8 /* 00002CF0 */
  3835. 00002C2C  206E 0018                movea.l    A0, [A6 + 0x18]
  3836. 00002C30  5250                     addq.w     [A0], 1
  3837. 00002C32  49EC 000C                lea.l      A4, [A4 + 0xC]
  3838. 00002C36  2279 FFFF EB9C           movea.l    A1, [0xFFFFEB9C]
  3839. 00002C3C  2251                     movea.l    A1, [A1]
  3840. 00002C3E  2D69 000C FEC4           move.l     [A6 - 0x13C], [A1 + 0xC]
  3841. 00002C44  0C54 271E                cmpi.w     [A4], 0x271E
  3842. 00002C48  667C                     bne        +0x7E /* 00002CC6 */
  3843. 00002C4A  206E 0018                movea.l    A0, [A6 + 0x18]
  3844. 00002C4E  5250                     addq.w     [A0], 1
  3845. 00002C50  49EC 000C                lea.l      A4, [A4 + 0xC]
  3846. 00002C54  486E FF06                pea.l      [A6 - 0xFA]
  3847. 00002C58  486E FFFA                pea.l      [A6 - 0x6]
  3848. 00002C5C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3849. 00002C60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3850. 00002C64  2F0C                     move.l     -[A7], A4
  3851. 00002C66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3852. 00002C6A  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  3853. 00002C6E  3C00                     move.w     D6, D0
  3854. 00002C70  4A46                     tst.w      D6
  3855. 00002C72  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3856. 00002C76  6706                     beq        +0x8 /* 00002C7E */
  3857. 00002C78  3006                     move.w     D0, D6
  3858. 00002C7A  6000 073A                bra        +0x73C /* 000033B6 */
  3859. label00002C7E:
  3860. 00002C7E  0C6E 0006 FF06           cmpi.w     [A6 - 0xFA], 0x6
  3861. 00002C84  6716                     beq        +0x18 /* 00002C9C */
  3862. 00002C86  0C6E 0008 FF06           cmpi.w     [A6 - 0xFA], 0x8
  3863. 00002C8C  670E                     beq        +0x10 /* 00002C9C */
  3864. 00002C8E  486E FF06                pea.l      [A6 - 0xFA]
  3865. 00002C92  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3866. 00002C96  7002                     moveq.l    D0, 0x02
  3867. 00002C98  6000 071C                bra        +0x71E /* 000033B6 */
  3868. label00002C9C:
  3869. 00002C9C  302E FFFA                move.w     D0, [A6 - 0x6]
  3870. 00002CA0  206E 0018                movea.l    A0, [A6 + 0x18]
  3871. 00002CA4  D150                     add.w      [A0], D0
  3872. 00002CA6  700C                     moveq.l    D0, 0x0C
  3873. 00002CA8  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  3874. 00002CAC  D08C                     add.l      D0, A4
  3875. 00002CAE  2840                     movea.l    A4, D0
  3876. 00002CB0  226E FF4C                movea.l    A1, [A6 - 0xB4]
  3877. 00002CB4  2251                     movea.l    A1, [A1]
  3878. 00002CB6  2D69 000C FEC4           move.l     [A6 - 0x13C], [A1 + 0xC]
  3879. 00002CBC  486E FF06                pea.l      [A6 - 0xFA]
  3880. 00002CC0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3881. 00002CC4  588F                     addq.l     A7, 4
  3882. label00002CC6:
  3883. 00002CC6  4A47                     tst.w      D7
  3884. 00002CC8  6716                     beq        +0x18 /* 00002CE0 */
  3885. 00002CCA  0C54 0006                cmpi.w     [A4], 0x6
  3886. 00002CCE  6706                     beq        +0x8 /* 00002CD6 */
  3887. 00002CD0  7058                     moveq.l    D0, 0x58
  3888. 00002CD2  6000 06E2                bra        +0x6E4 /* 000033B6 */
  3889. label00002CD6:
  3890. 00002CD6  206E 0018                movea.l    A0, [A6 + 0x18]
  3891. 00002CDA  5250                     addq.w     [A0], 1
  3892. 00002CDC  49EC 000C                lea.l      A4, [A4 + 0xC]
  3893. label00002CE0:
  3894. 00002CE0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3895. 00002CE4  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  3896. 00002CE8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3897. 00002CEC  6000 06C8                bra        +0x6CA /* 000033B6 */
  3898. label00002CF0:
  3899. 00002CF0  0C54 2B13                cmpi.w     [A4], 0x2B13
  3900. 00002CF4  6600 0106                bne        +0x108 /* 00002DFC */
  3901. 00002CF8  206E 0018                movea.l    A0, [A6 + 0x18]
  3902. 00002CFC  5250                     addq.w     [A0], 1
  3903. 00002CFE  49EC 000C                lea.l      A4, [A4 + 0xC]
  3904. 00002D02  2279 FFFF EB9C           movea.l    A1, [0xFFFFEB9C]
  3905. 00002D08  2251                     movea.l    A1, [A1]
  3906. 00002D0A  2D69 0008 FEC4           move.l     [A6 - 0x13C], [A1 + 0x8]
  3907. 00002D10  0C54 271E                cmpi.w     [A4], 0x271E
  3908. 00002D14  6600 00BC                bne        +0xBE /* 00002DD2 */
  3909. 00002D18  206E 0018                movea.l    A0, [A6 + 0x18]
  3910. 00002D1C  5250                     addq.w     [A0], 1
  3911. 00002D1E  49EC 000C                lea.l      A4, [A4 + 0xC]
  3912. 00002D22  486E FF06                pea.l      [A6 - 0xFA]
  3913. 00002D26  486E FFFA                pea.l      [A6 - 0x6]
  3914. 00002D2A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3915. 00002D2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3916. 00002D32  2F0C                     move.l     -[A7], A4
  3917. 00002D34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3918. 00002D38  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  3919. 00002D3C  3C00                     move.w     D6, D0
  3920. 00002D3E  4A46                     tst.w      D6
  3921. 00002D40  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3922. 00002D44  6706                     beq        +0x8 /* 00002D4C */
  3923. 00002D46  3006                     move.w     D0, D6
  3924. 00002D48  6000 066C                bra        +0x66E /* 000033B6 */
  3925. label00002D4C:
  3926. 00002D4C  0C6E 0005 FF06           cmpi.w     [A6 - 0xFA], 0x5
  3927. 00002D52  6636                     bne        +0x38 /* 00002D8A */
  3928. 00002D54  302E FFFA                move.w     D0, [A6 - 0x6]
  3929. 00002D58  206E 0018                movea.l    A0, [A6 + 0x18]
  3930. 00002D5C  D150                     add.w      [A0], D0
  3931. 00002D5E  700C                     moveq.l    D0, 0x0C
  3932. 00002D60  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  3933. 00002D64  D08C                     add.l      D0, A4
  3934. 00002D66  2840                     movea.l    A4, D0
  3935. 00002D68  486E FEC4                pea.l      [A6 - 0x13C]
  3936. 00002D6C  2F2E FF68                move.l     -[A7], [A6 - 0x98]
  3937. 00002D70  2F2E FF4C                move.l     -[A7], [A6 - 0xB4]
  3938. 00002D74  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  3939. 00002D78  4EBA 0692                jsr        [PC + 0x692 /* 0000340C */]
  3940. 00002D7C  486E FF06                pea.l      [A6 - 0xFA]
  3941. 00002D80  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3942. 00002D84  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3943. 00002D88  6048                     bra        +0x4A /* 00002DD2 */
  3944. label00002D8A:
  3945. 00002D8A  0C6E 0006 FF06           cmpi.w     [A6 - 0xFA], 0x6
  3946. 00002D90  6716                     beq        +0x18 /* 00002DA8 */
  3947. 00002D92  0C6E 0008 FF06           cmpi.w     [A6 - 0xFA], 0x8
  3948. 00002D98  670E                     beq        +0x10 /* 00002DA8 */
  3949. 00002D9A  486E FF06                pea.l      [A6 - 0xFA]
  3950. 00002D9E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3951. 00002DA2  7002                     moveq.l    D0, 0x02
  3952. 00002DA4  6000 0610                bra        +0x612 /* 000033B6 */
  3953. label00002DA8:
  3954. 00002DA8  302E FFFA                move.w     D0, [A6 - 0x6]
  3955. 00002DAC  206E 0018                movea.l    A0, [A6 + 0x18]
  3956. 00002DB0  D150                     add.w      [A0], D0
  3957. 00002DB2  700C                     moveq.l    D0, 0x0C
  3958. 00002DB4  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  3959. 00002DB8  D08C                     add.l      D0, A4
  3960. 00002DBA  2840                     movea.l    A4, D0
  3961. 00002DBC  226E FF4C                movea.l    A1, [A6 - 0xB4]
  3962. 00002DC0  2251                     movea.l    A1, [A1]
  3963. 00002DC2  2D69 0008 FEC4           move.l     [A6 - 0x13C], [A1 + 0x8]
  3964. 00002DC8  486E FF06                pea.l      [A6 - 0xFA]
  3965. 00002DCC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3966. 00002DD0  588F                     addq.l     A7, 4
  3967. label00002DD2:
  3968. 00002DD2  4A47                     tst.w      D7
  3969. 00002DD4  6716                     beq        +0x18 /* 00002DEC */
  3970. 00002DD6  0C54 0006                cmpi.w     [A4], 0x6
  3971. 00002DDA  6706                     beq        +0x8 /* 00002DE2 */
  3972. 00002DDC  7058                     moveq.l    D0, 0x58
  3973. 00002DDE  6000 05D6                bra        +0x5D8 /* 000033B6 */
  3974. label00002DE2:
  3975. 00002DE2  206E 0018                movea.l    A0, [A6 + 0x18]
  3976. 00002DE6  5250                     addq.w     [A0], 1
  3977. 00002DE8  49EC 000C                lea.l      A4, [A4 + 0xC]
  3978. label00002DEC:
  3979. 00002DEC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3980. 00002DF0  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  3981. 00002DF4  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  3982. 00002DF8  6000 05BC                bra        +0x5BE /* 000033B6 */
  3983. label00002DFC:
  3984. 00002DFC  0C54 0C1F                cmpi.w     [A4], 0xC1F
  3985. 00002E00  6600 00BE                bne        +0xC0 /* 00002EC0 */
  3986. 00002E04  206E 0018                movea.l    A0, [A6 + 0x18]
  3987. 00002E08  5250                     addq.w     [A0], 1
  3988. 00002E0A  49EC 000C                lea.l      A4, [A4 + 0xC]
  3989. 00002E0E  2279 FFFF EB8C           movea.l    A1, [0xFFFFEB8C]
  3990. 00002E14  2251                     movea.l    A1, [A1]
  3991. 00002E16  2D69 0002 FEC4           move.l     [A6 - 0x13C], [A1 + 0x2]
  3992. 00002E1C  0C54 271E                cmpi.w     [A4], 0x271E
  3993. 00002E20  6674                     bne        +0x76 /* 00002E96 */
  3994. 00002E22  206E 0018                movea.l    A0, [A6 + 0x18]
  3995. 00002E26  5250                     addq.w     [A0], 1
  3996. 00002E28  49EC 000C                lea.l      A4, [A4 + 0xC]
  3997. 00002E2C  486E FF06                pea.l      [A6 - 0xFA]
  3998. 00002E30  486E FFFA                pea.l      [A6 - 0x6]
  3999. 00002E34  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4000. 00002E38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4001. 00002E3C  2F0C                     move.l     -[A7], A4
  4002. 00002E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4003. 00002E42  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4004. 00002E46  3C00                     move.w     D6, D0
  4005. 00002E48  4A46                     tst.w      D6
  4006. 00002E4A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4007. 00002E4E  6706                     beq        +0x8 /* 00002E56 */
  4008. 00002E50  3006                     move.w     D0, D6
  4009. 00002E52  6000 0562                bra        +0x564 /* 000033B6 */
  4010. label00002E56:
  4011. 00002E56  0C6E 0008 FF06           cmpi.w     [A6 - 0xFA], 0x8
  4012. 00002E5C  670E                     beq        +0x10 /* 00002E6C */
  4013. 00002E5E  486E FF06                pea.l      [A6 - 0xFA]
  4014. 00002E62  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4015. 00002E66  7002                     moveq.l    D0, 0x02
  4016. 00002E68  6000 054C                bra        +0x54E /* 000033B6 */
  4017. label00002E6C:
  4018. 00002E6C  302E FFFA                move.w     D0, [A6 - 0x6]
  4019. 00002E70  206E 0018                movea.l    A0, [A6 + 0x18]
  4020. 00002E74  D150                     add.w      [A0], D0
  4021. 00002E76  700C                     moveq.l    D0, 0x0C
  4022. 00002E78  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4023. 00002E7C  D08C                     add.l      D0, A4
  4024. 00002E7E  2840                     movea.l    A4, D0
  4025. 00002E80  226E FF3C                movea.l    A1, [A6 - 0xC4]
  4026. 00002E84  2251                     movea.l    A1, [A1]
  4027. 00002E86  2D69 0002 FEC4           move.l     [A6 - 0x13C], [A1 + 0x2]
  4028. 00002E8C  486E FF06                pea.l      [A6 - 0xFA]
  4029. 00002E90  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4030. 00002E94  588F                     addq.l     A7, 4
  4031. label00002E96:
  4032. 00002E96  4A47                     tst.w      D7
  4033. 00002E98  6716                     beq        +0x18 /* 00002EB0 */
  4034. 00002E9A  0C54 0006                cmpi.w     [A4], 0x6
  4035. 00002E9E  6706                     beq        +0x8 /* 00002EA6 */
  4036. 00002EA0  7058                     moveq.l    D0, 0x58
  4037. 00002EA2  6000 0512                bra        +0x514 /* 000033B6 */
  4038. label00002EA6:
  4039. 00002EA6  206E 0018                movea.l    A0, [A6 + 0x18]
  4040. 00002EAA  5250                     addq.w     [A0], 1
  4041. 00002EAC  49EC 000C                lea.l      A4, [A4 + 0xC]
  4042. label00002EB0:
  4043. 00002EB0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4044. 00002EB4  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4045. 00002EB8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4046. 00002EBC  6000 04F8                bra        +0x4FA /* 000033B6 */
  4047. label00002EC0:
  4048. 00002EC0  0C54 0BEE                cmpi.w     [A4], 0xBEE
  4049. 00002EC4  6600 011A                bne        +0x11C /* 00002FE0 */
  4050. 00002EC8  206E 0018                movea.l    A0, [A6 + 0x18]
  4051. 00002ECC  5250                     addq.w     [A0], 1
  4052. 00002ECE  49EC 000C                lea.l      A4, [A4 + 0xC]
  4053. 00002ED2  0C54 271E                cmpi.w     [A4], 0x271E
  4054. 00002ED6  6600 00A2                bne        +0xA4 /* 00002F7A */
  4055. 00002EDA  206E 0018                movea.l    A0, [A6 + 0x18]
  4056. 00002EDE  5250                     addq.w     [A0], 1
  4057. 00002EE0  49EC 000C                lea.l      A4, [A4 + 0xC]
  4058. 00002EE4  486E FF06                pea.l      [A6 - 0xFA]
  4059. 00002EE8  486E FFFA                pea.l      [A6 - 0x6]
  4060. 00002EEC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4061. 00002EF0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4062. 00002EF4  2F0C                     move.l     -[A7], A4
  4063. 00002EF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4064. 00002EFA  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4065. 00002EFE  3C00                     move.w     D6, D0
  4066. 00002F00  4A46                     tst.w      D6
  4067. 00002F02  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4068. 00002F06  6706                     beq        +0x8 /* 00002F0E */
  4069. 00002F08  3006                     move.w     D0, D6
  4070. 00002F0A  6000 04AA                bra        +0x4AC /* 000033B6 */
  4071. label00002F0E:
  4072. 00002F0E  0C6E 0008 FF06           cmpi.w     [A6 - 0xFA], 0x8
  4073. 00002F14  670E                     beq        +0x10 /* 00002F24 */
  4074. 00002F16  486E FF06                pea.l      [A6 - 0xFA]
  4075. 00002F1A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4076. 00002F1E  7002                     moveq.l    D0, 0x02
  4077. 00002F20  6000 0494                bra        +0x496 /* 000033B6 */
  4078. label00002F24:
  4079. 00002F24  302E FFFA                move.w     D0, [A6 - 0x6]
  4080. 00002F28  206E 0018                movea.l    A0, [A6 + 0x18]
  4081. 00002F2C  D150                     add.w      [A0], D0
  4082. 00002F2E  700C                     moveq.l    D0, 0x0C
  4083. 00002F30  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4084. 00002F34  D08C                     add.l      D0, A4
  4085. 00002F36  2840                     movea.l    A4, D0
  4086. 00002F38  486E FF02                pea.l      [A6 - 0xFE]
  4087. 00002F3C  4878 0002                push.l     0x2
  4088. 00002F40  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  4089. 00002F44  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4090. 00002F48  3E80                     move.w     [A7], D0
  4091. 00002F4A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4092. 00002F4E  206E FF02                movea.l    A0, [A6 - 0xFE]
  4093. 00002F52  2050                     movea.l    A0, [A0]
  4094. 00002F54  2D68 0002 FEC4           move.l     [A6 - 0x13C], [A0 + 0x2]
  4095. 00002F5A  7002                     moveq.l    D0, 0x02
  4096. 00002F5C  2E80                     move.l     [A7], D0
  4097. 00002F5E  2F2E FF34                move.l     -[A7], [A6 - 0xCC]
  4098. 00002F62  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4099. 00002F66  3E80                     move.w     [A7], D0
  4100. 00002F68  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4101. 00002F6C  486E FF06                pea.l      [A6 - 0xFA]
  4102. 00002F70  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4103. 00002F74  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4104. 00002F78  603C                     bra        +0x3E /* 00002FB6 */
  4105. label00002F7A:
  4106. 00002F7A  486E FF02                pea.l      [A6 - 0xFE]
  4107. 00002F7E  4878 0002                push.l     0x2
  4108. 00002F82  2F39 FFFF EB84           move.l     -[A7], [0xFFFFEB84]
  4109. 00002F88  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4110. 00002F8C  3E80                     move.w     [A7], D0
  4111. 00002F8E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4112. 00002F92  206E FF02                movea.l    A0, [A6 - 0xFE]
  4113. 00002F96  2050                     movea.l    A0, [A0]
  4114. 00002F98  2D68 0002 FEC4           move.l     [A6 - 0x13C], [A0 + 0x2]
  4115. 00002F9E  7002                     moveq.l    D0, 0x02
  4116. 00002FA0  2E80                     move.l     [A7], D0
  4117. 00002FA2  2F39 FFFF EB84           move.l     -[A7], [0xFFFFEB84]
  4118. 00002FA8  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4119. 00002FAC  3E80                     move.w     [A7], D0
  4120. 00002FAE  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4121. 00002FB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4122. label00002FB6:
  4123. 00002FB6  4A47                     tst.w      D7
  4124. 00002FB8  6716                     beq        +0x18 /* 00002FD0 */
  4125. 00002FBA  0C54 0006                cmpi.w     [A4], 0x6
  4126. 00002FBE  6706                     beq        +0x8 /* 00002FC6 */
  4127. 00002FC0  7058                     moveq.l    D0, 0x58
  4128. 00002FC2  6000 03F2                bra        +0x3F4 /* 000033B6 */
  4129. label00002FC6:
  4130. 00002FC6  206E 0018                movea.l    A0, [A6 + 0x18]
  4131. 00002FCA  5250                     addq.w     [A0], 1
  4132. 00002FCC  49EC 000C                lea.l      A4, [A4 + 0xC]
  4133. label00002FD0:
  4134. 00002FD0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4135. 00002FD4  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4136. 00002FD8  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4137. 00002FDC  6000 03D8                bra        +0x3DA /* 000033B6 */
  4138. label00002FE0:
  4139. 00002FE0  0C54 2B6B                cmpi.w     [A4], 0x2B6B /* '+k' */
  4140. 00002FE4  6638                     bne        +0x3A /* 0000301E */
  4141. 00002FE6  206E 0018                movea.l    A0, [A6 + 0x18]
  4142. 00002FEA  5250                     addq.w     [A0], 1
  4143. 00002FEC  7001                     moveq.l    D0, 0x01
  4144. 00002FEE  2D40 FEC4                move.l     [A6 - 0x13C], D0
  4145. 00002FF2  6004                     bra        +0x6 /* 00002FF8 */
  4146. label00002FF4:
  4147. 00002FF4  52AE FEC4                addq.l     [A6 - 0x13C], 1
  4148. label00002FF8:
  4149. 00002FF8  486E FFFC                pea.l      [A6 - 0x4]
  4150. 00002FFC  3F2E FEC6                move.w     -[A7], [A6 - 0x13A]
  4151. 00003000  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4152. 00003004  4A40                     tst.w      D0
  4153. 00003006  5C8F                     addq.l     A7, 6
  4154. 00003008  66EA                     bne        -0x14 /* 00002FF4 */
  4155. 0000300A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4156. 0000300E  206E FEC4                movea.l    A0, [A6 - 0x13C]
  4157. 00003012  4868 FFFF                pea.l      [A0 - 0x1]
  4158. 00003016  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4159. 0000301A  6000 039A                bra        +0x39C /* 000033B6 */
  4160. label0000301E:
  4161. 0000301E  2F0C                     move.l     -[A7], A4
  4162. 00003020  4EBA 03A8                jsr        [PC + 0x3A8 /* 000033CA */]
  4163. 00003024  4A40                     tst.w      D0
  4164. 00003026  588F                     addq.l     A7, 4
  4165. 00003028  6700 00C8                beq        +0xCA /* 000030F2 */
  4166. 0000302C  206E 0018                movea.l    A0, [A6 + 0x18]
  4167. 00003030  5250                     addq.w     [A0], 1
  4168. 00003032  49EC 000C                lea.l      A4, [A4 + 0xC]
  4169. 00003036  0C54 271E                cmpi.w     [A4], 0x271E
  4170. 0000303A  6706                     beq        +0x8 /* 00003042 */
  4171. 0000303C  7005                     moveq.l    D0, 0x05
  4172. 0000303E  6000 0376                bra        +0x378 /* 000033B6 */
  4173. label00003042:
  4174. 00003042  206E 0018                movea.l    A0, [A6 + 0x18]
  4175. 00003046  5250                     addq.w     [A0], 1
  4176. 00003048  49EC 000C                lea.l      A4, [A4 + 0xC]
  4177. 0000304C  486E FF06                pea.l      [A6 - 0xFA]
  4178. 00003050  486E FFFA                pea.l      [A6 - 0x6]
  4179. 00003054  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4180. 00003058  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4181. 0000305C  2F0C                     move.l     -[A7], A4
  4182. 0000305E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4183. 00003062  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4184. 00003066  3C00                     move.w     D6, D0
  4185. 00003068  4A46                     tst.w      D6
  4186. 0000306A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4187. 0000306E  6706                     beq        +0x8 /* 00003076 */
  4188. 00003070  3006                     move.w     D0, D6
  4189. 00003072  6000 0342                bra        +0x344 /* 000033B6 */
  4190. label00003076:
  4191. 00003076  0C6E 0002 FF06           cmpi.w     [A6 - 0xFA], 0x2
  4192. 0000307C  670E                     beq        +0x10 /* 0000308C */
  4193. 0000307E  486E FF06                pea.l      [A6 - 0xFA]
  4194. 00003082  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4195. 00003086  7002                     moveq.l    D0, 0x02
  4196. 00003088  6000 032C                bra        +0x32E /* 000033B6 */
  4197. label0000308C:
  4198. 0000308C  302E FFFA                move.w     D0, [A6 - 0x6]
  4199. 00003090  206E 0018                movea.l    A0, [A6 + 0x18]
  4200. 00003094  D150                     add.w      [A0], D0
  4201. 00003096  700C                     moveq.l    D0, 0x0C
  4202. 00003098  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4203. 0000309C  D08C                     add.l      D0, A4
  4204. 0000309E  2840                     movea.l    A4, D0
  4205. 000030A0  42A7                     clr.l      -[A7]
  4206. 000030A2  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  4207. 000030A6  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  4208. 000030AA  2D5F FEAC                move.l     [A6 - 0x154], [A7]+
  4209. 000030AE  4878 001A                push.l     0x1A
  4210. 000030B2  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  4211. 000030B6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4212. 000030BA  2D40 FEC4                move.l     [A6 - 0x13C], D0
  4213. 000030BE  486E FF06                pea.l      [A6 - 0xFA]
  4214. 000030C2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4215. 000030C6  4A47                     tst.w      D7
  4216. 000030C8  588F                     addq.l     A7, 4
  4217. 000030CA  6716                     beq        +0x18 /* 000030E2 */
  4218. 000030CC  0C54 0006                cmpi.w     [A4], 0x6
  4219. 000030D0  6706                     beq        +0x8 /* 000030D8 */
  4220. 000030D2  7058                     moveq.l    D0, 0x58
  4221. 000030D4  6000 02E0                bra        +0x2E2 /* 000033B6 */
  4222. label000030D8:
  4223. 000030D8  206E 0018                movea.l    A0, [A6 + 0x18]
  4224. 000030DC  5250                     addq.w     [A0], 1
  4225. 000030DE  49EC 000C                lea.l      A4, [A4 + 0xC]
  4226. label000030E2:
  4227. 000030E2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4228. 000030E6  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4229. 000030EA  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4230. 000030EE  6000 02C6                bra        +0x2C8 /* 000033B6 */
  4231. label000030F2:
  4232. 000030F2  0C54 2B1C                cmpi.w     [A4], 0x2B1C
  4233. 000030F6  6672                     bne        +0x74 /* 0000316A */
  4234. 000030F8  206E 0018                movea.l    A0, [A6 + 0x18]
  4235. 000030FC  5250                     addq.w     [A0], 1
  4236. 000030FE  49EC 000C                lea.l      A4, [A4 + 0xC]
  4237. 00003102  70FF                     moveq.l    D0, 0xFFFFFFFF
  4238. 00003104  2D40 FEC4                move.l     [A6 - 0x13C], D0
  4239. 00003108  3C14                     move.w     D6, [A4]
  4240. 0000310A  0C46 0C1F                cmpi.w     D6, 0xC1F
  4241. 0000310E  660A                     bne        +0xC /* 0000311A */
  4242. 00003110  3079 FFFF E946           movea.w    A0, [0xFFFFE946]
  4243. 00003116  2D48 FEC4                move.l     [A6 - 0x13C], A0
  4244. label0000311A:
  4245. 0000311A  0C46 0BEE                cmpi.w     D6, 0xBEE
  4246. 0000311E  660A                     bne        +0xC /* 0000312A */
  4247. 00003120  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  4248. 00003124  3040                     movea.w    A0, D0
  4249. 00003126  2D48 FEC4                move.l     [A6 - 0x13C], A0
  4250. label0000312A:
  4251. 0000312A  4AAE FEC4                tst.l      [A6 - 0x13C]
  4252. 0000312E  6C06                     bge        +0x8 /* 00003136 */
  4253. 00003130  7002                     moveq.l    D0, 0x02
  4254. 00003132  6000 0282                bra        +0x284 /* 000033B6 */
  4255. label00003136:
  4256. 00003136  206E 0018                movea.l    A0, [A6 + 0x18]
  4257. 0000313A  5250                     addq.w     [A0], 1
  4258. 0000313C  49EC 000C                lea.l      A4, [A4 + 0xC]
  4259. 00003140  4A47                     tst.w      D7
  4260. 00003142  6716                     beq        +0x18 /* 0000315A */
  4261. 00003144  0C54 0006                cmpi.w     [A4], 0x6
  4262. 00003148  6706                     beq        +0x8 /* 00003150 */
  4263. 0000314A  7058                     moveq.l    D0, 0x58
  4264. 0000314C  6000 0268                bra        +0x26A /* 000033B6 */
  4265. label00003150:
  4266. 00003150  206E 0018                movea.l    A0, [A6 + 0x18]
  4267. 00003154  5250                     addq.w     [A0], 1
  4268. 00003156  49EC 000C                lea.l      A4, [A4 + 0xC]
  4269. label0000315A:
  4270. 0000315A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4271. 0000315E  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4272. 00003162  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4273. 00003166  6000 024E                bra        +0x250 /* 000033B6 */
  4274. label0000316A:
  4275. 0000316A  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4276. 0000316C  7800                     moveq.l    D4, 0x00
  4277. 0000316E  3C14                     move.w     D6, [A4]
  4278. 00003170  0C46 2B12                cmpi.w     D6, 0x2B12
  4279. 00003174  6602                     bne        +0x4 /* 00003178 */
  4280. 00003176  7804                     moveq.l    D4, 0x04
  4281. label00003178:
  4282. 00003178  0C46 2B04                cmpi.w     D6, 0x2B04
  4283. 0000317C  6602                     bne        +0x4 /* 00003180 */
  4284. 0000317E  7805                     moveq.l    D4, 0x05
  4285. label00003180:
  4286. 00003180  4A44                     tst.w      D4
  4287. 00003182  670A                     beq        +0xC /* 0000318E */
  4288. 00003184  49EC 000C                lea.l      A4, [A4 + 0xC]
  4289. 00003188  206E 0018                movea.l    A0, [A6 + 0x18]
  4290. 0000318C  5250                     addq.w     [A0], 1
  4291. label0000318E:
  4292. 0000318E  3C14                     move.w     D6, [A4]
  4293. 00003190  0C46 2B0D                cmpi.w     D6, 0x2B0D /* '+\r' */
  4294. 00003194  6608                     bne        +0xA /* 0000319E */
  4295. 00003196  4A44                     tst.w      D4
  4296. 00003198  6602                     bne        +0x4 /* 0000319C */
  4297. 0000319A  7804                     moveq.l    D4, 0x04
  4298. label0000319C:
  4299. 0000319C  7A01                     moveq.l    D5, 0x01
  4300. label0000319E:
  4301. 0000319E  0C46 2B48                cmpi.w     D6, 0x2B48 /* '+H' */
  4302. 000031A2  6608                     bne        +0xA /* 000031AC */
  4303. 000031A4  4A44                     tst.w      D4
  4304. 000031A6  6602                     bne        +0x4 /* 000031AA */
  4305. 000031A8  7804                     moveq.l    D4, 0x04
  4306. label000031AA:
  4307. 000031AA  7A00                     moveq.l    D5, 0x00
  4308. label000031AC:
  4309. 000031AC  0C46 2B3A                cmpi.w     D6, 0x2B3A /* '+:' */
  4310. 000031B0  6608                     bne        +0xA /* 000031BA */
  4311. 000031B2  4A44                     tst.w      D4
  4312. 000031B4  6602                     bne        +0x4 /* 000031B8 */
  4313. 000031B6  7805                     moveq.l    D4, 0x05
  4314. label000031B8:
  4315. 000031B8  7A02                     moveq.l    D5, 0x02
  4316. label000031BA:
  4317. 000031BA  0C46 2B83                cmpi.w     D6, 0x2B83
  4318. 000031BE  6608                     bne        +0xA /* 000031C8 */
  4319. 000031C0  4A44                     tst.w      D4
  4320. 000031C2  6602                     bne        +0x4 /* 000031C6 */
  4321. 000031C4  7804                     moveq.l    D4, 0x04
  4322. label000031C6:
  4323. 000031C6  7A04                     moveq.l    D5, 0x04
  4324. label000031C8:
  4325. 000031C8  0C45 FFFF                cmpi.w     D5, 0xFFFF
  4326. 000031CC  6700 0100                beq        +0x102 /* 000032CE */
  4327. 000031D0  49EC 000C                lea.l      A4, [A4 + 0xC]
  4328. 000031D4  206E 0018                movea.l    A0, [A6 + 0x18]
  4329. 000031D8  5250                     addq.w     [A0], 1
  4330. 000031DA  0C54 271E                cmpi.w     [A4], 0x271E
  4331. 000031DE  6600 009A                bne        +0x9C /* 0000327A */
  4332. 000031E2  206E 0018                movea.l    A0, [A6 + 0x18]
  4333. 000031E6  5250                     addq.w     [A0], 1
  4334. 000031E8  49EC 000C                lea.l      A4, [A4 + 0xC]
  4335. 000031EC  486E FF06                pea.l      [A6 - 0xFA]
  4336. 000031F0  486E FFFA                pea.l      [A6 - 0x6]
  4337. 000031F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4338. 000031F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4339. 000031FC  2F0C                     move.l     -[A7], A4
  4340. 000031FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4341. 00003202  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4342. 00003206  3C00                     move.w     D6, D0
  4343. 00003208  4A46                     tst.w      D6
  4344. 0000320A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4345. 0000320E  6706                     beq        +0x8 /* 00003216 */
  4346. 00003210  3006                     move.w     D0, D6
  4347. 00003212  6000 01A2                bra        +0x1A4 /* 000033B6 */
  4348. label00003216:
  4349. 00003216  0C6E 0004 FF06           cmpi.w     [A6 - 0xFA], 0x4
  4350. 0000321C  6D08                     blt        +0xA /* 00003226 */
  4351. 0000321E  0C6E 0008 FF06           cmpi.w     [A6 - 0xFA], 0x8
  4352. 00003224  6F0E                     ble        +0x10 /* 00003234 */
  4353. label00003226:
  4354. 00003226  486E FF06                pea.l      [A6 - 0xFA]
  4355. 0000322A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4356. 0000322E  7002                     moveq.l    D0, 0x02
  4357. 00003230  6000 0184                bra        +0x186 /* 000033B6 */
  4358. label00003234:
  4359. 00003234  302E FFFA                move.w     D0, [A6 - 0x6]
  4360. 00003238  206E 0018                movea.l    A0, [A6 + 0x18]
  4361. 0000323C  D150                     add.w      [A0], D0
  4362. 0000323E  700C                     moveq.l    D0, 0x0C
  4363. 00003240  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4364. 00003244  D08C                     add.l      D0, A4
  4365. 00003246  2840                     movea.l    A4, D0
  4366. 00003248  0C44 0004                cmpi.w     D4, 0x4
  4367. 0000324C  6608                     bne        +0xA /* 00003256 */
  4368. 0000324E  2D6E FF60 FEBC           move.l     [A6 - 0x144], [A6 - 0xA0]
  4369. 00003254  6006                     bra        +0x8 /* 0000325C */
  4370. label00003256:
  4371. 00003256  2D6E FF74 FEBC           move.l     [A6 - 0x144], [A6 - 0x8C]
  4372. label0000325C:
  4373. 0000325C  3F05                     move.w     -[A7], D5
  4374. 0000325E  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  4375. 00003262  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  4376. 00003266  3040                     movea.w    A0, D0
  4377. 00003268  2D48 FEC4                move.l     [A6 - 0x13C], A0
  4378. 0000326C  486E FF06                pea.l      [A6 - 0xFA]
  4379. 00003270  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4380. 00003274  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4381. 00003278  602A                     bra        +0x2C /* 000032A4 */
  4382. label0000327A:
  4383. 0000327A  0C44 0004                cmpi.w     D4, 0x4
  4384. 0000327E  660A                     bne        +0xC /* 0000328A */
  4385. 00003280  2D79 FFFF EBB0 FEBC      move.l     [A6 - 0x144], [0xFFFFEBB0]
  4386. 00003288  6008                     bra        +0xA /* 00003292 */
  4387. label0000328A:
  4388. 0000328A  2D79 FFFF EBC4 FEBC      move.l     [A6 - 0x144], [0xFFFFEBC4]
  4389. label00003292:
  4390. 00003292  3F05                     move.w     -[A7], D5
  4391. 00003294  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  4392. 00003298  4EAD 0B7A                jsr        [A5 + 0xB7A /* export_363 */]
  4393. 0000329C  3040                     movea.w    A0, D0
  4394. 0000329E  2D48 FEC4                move.l     [A6 - 0x13C], A0
  4395. 000032A2  5C8F                     addq.l     A7, 6
  4396. label000032A4:
  4397. 000032A4  4A47                     tst.w      D7
  4398. 000032A6  6716                     beq        +0x18 /* 000032BE */
  4399. 000032A8  0C54 0006                cmpi.w     [A4], 0x6
  4400. 000032AC  6706                     beq        +0x8 /* 000032B4 */
  4401. 000032AE  7058                     moveq.l    D0, 0x58
  4402. 000032B0  6000 0104                bra        +0x106 /* 000033B6 */
  4403. label000032B4:
  4404. 000032B4  206E 0018                movea.l    A0, [A6 + 0x18]
  4405. 000032B8  5250                     addq.w     [A0], 1
  4406. 000032BA  49EC 000C                lea.l      A4, [A4 + 0xC]
  4407. label000032BE:
  4408. 000032BE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4409. 000032C2  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4410. 000032C6  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4411. 000032CA  6000 00EA                bra        +0xEC /* 000033B6 */
  4412. label000032CE:
  4413. 000032CE  4A44                     tst.w      D4
  4414. 000032D0  6706                     beq        +0x8 /* 000032D8 */
  4415. 000032D2  7002                     moveq.l    D0, 0x02
  4416. 000032D4  6000 00E0                bra        +0xE2 /* 000033B6 */
  4417. label000032D8:
  4418. 000032D8  7AFF                     moveq.l    D5, 0xFFFFFFFF
  4419. 000032DA  3C14                     move.w     D6, [A4]
  4420. 000032DC  0C46 2B56                cmpi.w     D6, 0x2B56 /* '+V' */
  4421. 000032E0  6604                     bne        +0x6 /* 000032E6 */
  4422. 000032E2  3A3C 1F42                move.w     D5, 0x1F42
  4423. label000032E6:
  4424. 000032E6  0C46 2B14                cmpi.w     D6, 0x2B14
  4425. 000032EA  6604                     bne        +0x6 /* 000032F0 */
  4426. 000032EC  3A3C 1F44                move.w     D5, 0x1F44
  4427. label000032F0:
  4428. 000032F0  0C46 2B5B                cmpi.w     D6, 0x2B5B /* '+[' */
  4429. 000032F4  6604                     bne        +0x6 /* 000032FA */
  4430. 000032F6  3A3C 1F41                move.w     D5, 0x1F41
  4431. label000032FA:
  4432. 000032FA  0C46 2BD4                cmpi.w     D6, 0x2BD4
  4433. 000032FE  6604                     bne        +0x6 /* 00003304 */
  4434. 00003300  3A3C 1F43                move.w     D5, 0x1F43
  4435. label00003304:
  4436. 00003304  0C45 FFFF                cmpi.w     D5, 0xFFFF
  4437. 00003308  6606                     bne        +0x8 /* 00003310 */
  4438. 0000330A  7004                     moveq.l    D0, 0x04
  4439. 0000330C  6000 00A8                bra        +0xAA /* 000033B6 */
  4440. label00003310:
  4441. 00003310  49EC 000C                lea.l      A4, [A4 + 0xC]
  4442. 00003314  206E 0018                movea.l    A0, [A6 + 0x18]
  4443. 00003318  5250                     addq.w     [A0], 1
  4444. 0000331A  0C54 271E                cmpi.w     [A4], 0x271E
  4445. 0000331E  6706                     beq        +0x8 /* 00003326 */
  4446. 00003320  7005                     moveq.l    D0, 0x05
  4447. 00003322  6000 0092                bra        +0x94 /* 000033B6 */
  4448. label00003326:
  4449. 00003326  49EC 000C                lea.l      A4, [A4 + 0xC]
  4450. 0000332A  206E 0018                movea.l    A0, [A6 + 0x18]
  4451. 0000332E  5250                     addq.w     [A0], 1
  4452. 00003330  486E FEC8                pea.l      [A6 - 0x138]
  4453. 00003334  486E FFFA                pea.l      [A6 - 0x6]
  4454. 00003338  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4455. 0000333C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4456. 00003340  2F0C                     move.l     -[A7], A4
  4457. 00003342  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4458. 00003346  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  4459. 0000334A  3C00                     move.w     D6, D0
  4460. 0000334C  4A46                     tst.w      D6
  4461. 0000334E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4462. 00003352  6704                     beq        +0x6 /* 00003358 */
  4463. 00003354  3006                     move.w     D0, D6
  4464. 00003356  605E                     bra        +0x60 /* 000033B6 */
  4465. label00003358:
  4466. 00003358  302E FFFA                move.w     D0, [A6 - 0x6]
  4467. 0000335C  206E 0018                movea.l    A0, [A6 + 0x18]
  4468. 00003360  D150                     add.w      [A0], D0
  4469. 00003362  700C                     moveq.l    D0, 0x0C
  4470. 00003364  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  4471. 00003368  D08C                     add.l      D0, A4
  4472. 0000336A  2840                     movea.l    A4, D0
  4473. 0000336C  4A47                     tst.w      D7
  4474. 0000336E  6714                     beq        +0x16 /* 00003384 */
  4475. 00003370  0C54 0006                cmpi.w     [A4], 0x6
  4476. 00003374  6704                     beq        +0x6 /* 0000337A */
  4477. 00003376  7058                     moveq.l    D0, 0x58
  4478. 00003378  603C                     bra        +0x3E /* 000033B6 */
  4479. label0000337A:
  4480. 0000337A  206E 0018                movea.l    A0, [A6 + 0x18]
  4481. 0000337E  5250                     addq.w     [A0], 1
  4482. 00003380  49EC 000C                lea.l      A4, [A4 + 0xC]
  4483. label00003384:
  4484. 00003384  486E FEC8                pea.l      [A6 - 0x138]
  4485. 00003388  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  4486. 0000338C  2D40 FEC4                move.l     [A6 - 0x13C], D0
  4487. 00003390  3E85                     move.w     [A7], D5
  4488. 00003392  2F00                     move.l     -[A7], D0
  4489. 00003394  42A7                     clr.l      -[A7]
  4490. 00003396  486E FEC8                pea.l      [A6 - 0x138]
  4491. 0000339A  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  4492. 0000339E  2D40 FEC4                move.l     [A6 - 0x13C], D0
  4493. 000033A2  486E FEC8                pea.l      [A6 - 0x138]
  4494. 000033A6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4495. 000033AA  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  4496. 000033AE  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  4497. 000033B2  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4498. label000033B6:
  4499. 000033B6  4CEE 10F0 FE98           movem.l    D4,D5,D6,D7,A4, [A6 - 0x168]
  4500. 000033BC  4E5E                     unlink     A6
  4501. 000033BE  4E75                     rts
  4502. 000033C0  8766                     or.w       -[A6], D3
  4503. 000033C2  756E                     moveq.l    D2, 0x6E
  4504. 000033C4  756D                     moveq.l    D2, 0x6D
  4505. 000033C6  6272                     bhi        +0x74 /* 0000343A */
  4506. 000033C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4507. // begin alternate branch 000033CA-000033D0
  4508. fn000033CA:
  4509. 000033CA  4E56 0000                link       A6, 0
  4510. 000033CE  2F0C                     move.l     -[A7], A4
  4511. // end alternate branch 000033CA-000033D0
  4512. fn000033CA: // (misaligned)
  4513. 000033CC  0000 2F0C                ori.b      D0, 0xC
  4514. 000033D0  286E 0008                movea.l    A4, [A6 + 0x8]
  4515. 000033D4  0C54 2B56                cmpi.w     [A4], 0x2B56 /* '+V' */
  4516. 000033D8  6704                     beq        +0x6 /* 000033DE */
  4517. 000033DA  7000                     moveq.l    D0, 0x00
  4518. 000033DC  601E                     bra        +0x20 /* 000033FC */
  4519. label000033DE:
  4520. 000033DE  49EC 000C                lea.l      A4, [A4 + 0xC]
  4521. 000033E2  0C54 271E                cmpi.w     [A4], 0x271E
  4522. 000033E6  6704                     beq        +0x6 /* 000033EC */
  4523. 000033E8  7000                     moveq.l    D0, 0x00
  4524. 000033EA  6010                     bra        +0x12 /* 000033FC */
  4525. label000033EC:
  4526. 000033EC  49EC 000C                lea.l      A4, [A4 + 0xC]
  4527. 000033F0  0C54 2B62                cmpi.w     [A4], 0x2B62 /* '+b' */
  4528. 000033F4  6704                     beq        +0x6 /* 000033FA */
  4529. 000033F6  7000                     moveq.l    D0, 0x00
  4530. 000033F8  6002                     bra        +0x4 /* 000033FC */
  4531. label000033FA:
  4532. 000033FA  7001                     moveq.l    D0, 0x01
  4533. label000033FC:
  4534. 000033FC  285F                     movea.l    A4, [A7]+
  4535. 000033FE  4E5E                     unlink     A6
  4536. 00003400  4E75                     rts
  4537. 00003402  8769 7369                or.w       [A1 + 0x7369], D3
  4538. 00003406  7465                     moveq.l    D2, 0x65
  4539. 00003408  6D73                     blt        +0x75 /* 0000347D */
  4540. 0000340A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4541. // begin alternate branch 0000340C-00003410
  4542. fn0000340C:
  4543. 0000340C  4E56 FFC0                link       A6, -0x0040
  4544. // end alternate branch 0000340C-00003410
  4545. fn0000340C: // (misaligned)
  4546. 0000340E  FFC0                     .invalid   <<F/7/7>>
  4547. 00003410  48E7 0300                movem.l    -[A7], D6,D7
  4548. 00003414  206E 0014                movea.l    A0, [A6 + 0x14]
  4549. 00003418  4290                     clr.l      [A0]
  4550. 0000341A  226E 000C                movea.l    A1, [A6 + 0xC]
  4551. 0000341E  2251                     movea.l    A1, [A1]
  4552. 00003420  2E29 0008                move.l     D7, [A1 + 0x8]
  4553. 00003424  7C01                     moveq.l    D6, 0x01
  4554. 00003426  6028                     bra        +0x2A /* 00003450 */
  4555. label00003428:
  4556. 00003428  486E FFC0                pea.l      [A6 - 0x40]
  4557. 0000342C  2F06                     move.l     -[A7], D6
  4558. 0000342E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4559. 00003432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4560. 00003436  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4561. label0000343A:
  4562. 0000343A  202E FFC4                move.l     D0, [A6 - 0x3C]
  4563. 0000343E  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4564. 00003442  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4565. 00003446  6606                     bne        +0x8 /* 0000344E */
  4566. 00003448  206E 0014                movea.l    A0, [A6 + 0x14]
  4567. 0000344C  5290                     addq.l     [A0], 1
  4568. label0000344E:
  4569. 0000344E  5286                     addq.l     D6, 1
  4570. label00003450:
  4571. 00003450  BE86                     cmp.l      D7, D6
  4572. 00003452  6CD4                     bge        -0x2A /* 00003428 */
  4573. 00003454  4CDF 00C0                movem.l    D6,D7, [A7]+
  4574. 00003458  4E5E                     unlink     A6
  4575. 0000345A  4E75                     rts
  4576. 0000345C  8A63                     or.w       D5, -[A3]
  4577. 0000345E  6F75                     ble        +0x77 /* 000034D5 */
  4578. 00003460  6E74                     bgt        +0x76 /* 000034D6 */
  4579. 00003462  6361                     bls        +0x63 /* 000034C5 */
  4580. 00003464  7264                     moveq.l    D1, 0x64
  4581. 00003466  7300                     moveq.l    D1, 0x00
  4582. 00003468  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4583. export_756: // at 0000346A (misaligned)
  4584. 0000346C  FDC8                     .invalid   <<F/7/6>>
  4585. 0000346E  48E7 0018                movem.l    -[A7], A3,A4
  4586. 00003472  266E 000C                movea.l    A3, [A6 + 0xC]
  4587. 00003476  286E 0018                movea.l    A4, [A6 + 0x18]
  4588. 0000347A  4254                     clr.w      [A4]
  4589. 0000347C  3D53 FDCA                move.w     [A6 - 0x236], [A3]
  4590. 00003480  0C6E 2722 FDCA           cmpi.w     [A6 - 0x236], 0x2722 /* '\'\"' */
  4591. 00003486  6624                     bne        +0x26 /* 000034AC */
  4592. 00003488  5254                     addq.w     [A4], 1
  4593. 0000348A  47EB 000C                lea.l      A3, [A3 + 0xC]
  4594. 0000348E  3D53 FDC8                move.w     [A6 - 0x238], [A3]
  4595. 00003492  5254                     addq.w     [A4], 1
  4596. 00003494  47EB 000C                lea.l      A3, [A3 + 0xC]
  4597. 00003498  0C53 271E                cmpi.w     [A3], 0x271E
  4598. 0000349C  6706                     beq        +0x8 /* 000034A4 */
  4599. 0000349E  7005                     moveq.l    D0, 0x05
  4600. 000034A0  6000 0184                bra        +0x186 /* 00003626 */
  4601. label000034A4:
  4602. 000034A4  5254                     addq.w     [A4], 1
  4603. 000034A6  47EB 000C                lea.l      A3, [A3 + 0xC]
  4604. 000034AA  602E                     bra        +0x30 /* 000034DA */
  4605. label000034AC:
  4606. 000034AC  3D6E FDCA FDC8           move.w     [A6 - 0x238], [A6 - 0x236]
  4607. 000034B2  5254                     addq.w     [A4], 1
  4608. 000034B4  47EB 000C                lea.l      A3, [A3 + 0xC]
  4609. 000034B8  3D53 FDCA                move.w     [A6 - 0x236], [A3]
  4610. 000034BC  0C6E 271E FDCA           cmpi.w     [A6 - 0x236], 0x271E
  4611. 000034C2  6608                     bne        +0xA /* 000034CC */
  4612. 000034C4  5254                     addq.w     [A4], 1
  4613. 000034C6  47EB 000C                lea.l      A3, [A3 + 0xC]
  4614. 000034CA  600E                     bra        +0x10 /* 000034DA */
  4615. label000034CC:
  4616. 000034CC  0C6E 0005 FDCA           cmpi.w     [A6 - 0x236], 0x5
  4617. 000034D2  6706                     beq        +0x8 /* 000034DA */
  4618. 000034D4  7031                     moveq.l    D0, 0x31
  4619. label000034D6:
  4620. 000034D6  6000 014E                bra        +0x150 /* 00003626 */
  4621. label000034DA:
  4622. 000034DA  486E FECE                pea.l      [A6 - 0x132]
  4623. 000034DE  486E FECC                pea.l      [A6 - 0x134]
  4624. 000034E2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4625. 000034E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4626. 000034EA  2F0B                     move.l     -[A7], A3
  4627. 000034EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4628. 000034F0  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  4629. 000034F4  3D40 FDCA                move.w     [A6 - 0x236], D0
  4630. 000034F8  4A40                     tst.w      D0
  4631. 000034FA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4632. 000034FE  6708                     beq        +0xA /* 00003508 */
  4633. 00003500  302E FDCA                move.w     D0, [A6 - 0x236]
  4634. 00003504  6000 0120                bra        +0x122 /* 00003626 */
  4635. label00003508:
  4636. 00003508  302E FECC                move.w     D0, [A6 - 0x134]
  4637. 0000350C  D154                     add.w      [A4], D0
  4638. 0000350E  486E FFFC                pea.l      [A6 - 0x4]
  4639. 00003512  486E FECE                pea.l      [A6 - 0x132]
  4640. 00003516  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4641. 0000351A  3D40 FDCA                move.w     [A6 - 0x236], D0
  4642. 0000351E  486E FECE                pea.l      [A6 - 0x132]
  4643. 00003522  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4644. 00003526  4A6E FDCA                tst.w      [A6 - 0x236]
  4645. 0000352A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4646. 0000352E  6708                     beq        +0xA /* 00003538 */
  4647. 00003530  302E FDCA                move.w     D0, [A6 - 0x236]
  4648. 00003534  6000 00F0                bra        +0xF2 /* 00003626 */
  4649. label00003538:
  4650. 00003538  0C6E 0BCB FDC8           cmpi.w     [A6 - 0x238], 0xBCB
  4651. 0000353E  6664                     bne        +0x66 /* 000035A4 */
  4652. 00003540  7001                     moveq.l    D0, 0x01
  4653. 00003542  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4654. 00003546  6E0C                     bgt        +0xE /* 00003554 */
  4655. 00003548  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  4656. 0000354C  3040                     movea.w    A0, D0
  4657. 0000354E  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  4658. 00003552  6C06                     bge        +0x8 /* 0000355A */
  4659. label00003554:
  4660. 00003554  7002                     moveq.l    D0, 0x02
  4661. 00003556  6000 00CE                bra        +0xD0 /* 00003626 */
  4662. label0000355A:
  4663. 0000355A  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  4664. 0000355E  2040                     movea.l    A0, D0
  4665. 00003560  4878 0028                push.l     0x28 /* '(' */
  4666. 00003564  226E FFFC                movea.l    A1, [A6 - 0x4]
  4667. 00003568  4869 FFFF                pea.l      [A1 - 0x1]
  4668. 0000356C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4669. 00003570  D090                     add.l      D0, [A0]
  4670. 00003572  2040                     movea.l    A0, D0
  4671. 00003574  43EE FF0A                lea.l      A1, [A6 - 0xF6]
  4672. 00003578  7009                     moveq.l    D0, 0x09
  4673. label0000357A:
  4674. 0000357A  22D8                     move.l     [A1]+, [A0]+
  4675. 0000357C  51C8 FFFC                dbf        D0, -0x6 /* 0000357A */
  4676. 00003580  422E FDCC                clr.b      [A6 - 0x234]
  4677. 00003584  486E FDCC                pea.l      [A6 - 0x234]
  4678. 00003588  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  4679. 0000358C  486E FF08                pea.l      [A6 - 0xF8]
  4680. 00003590  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4681. 00003594  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  4682. 00003598  486E FDCC                pea.l      [A6 - 0x234]
  4683. 0000359C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4684. 000035A0  6000 0084                bra        +0x86 /* 00003626 */
  4685. label000035A4:
  4686. 000035A4  7001                     moveq.l    D0, 0x01
  4687. 000035A6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4688. 000035AA  6E0C                     bgt        +0xE /* 000035B8 */
  4689. 000035AC  3079 FFFF E946           movea.w    A0, [0xFFFFE946]
  4690. 000035B2  B1EE FFFC                cmpa.l     A0, [A6 - 0x4]
  4691. 000035B6  6C04                     bge        +0x6 /* 000035BC */
  4692. label000035B8:
  4693. 000035B8  7002                     moveq.l    D0, 0x02
  4694. 000035BA  606A                     bra        +0x6C /* 00003626 */
  4695. label000035BC:
  4696. 000035BC  42A7                     clr.l      -[A7]
  4697. 000035BE  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  4698. 000035C2  285F                     movea.l    A4, [A7]+
  4699. 000035C4  605A                     bra        +0x5C /* 00003620 */
  4700. label000035C6:
  4701. 000035C6  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4702. 000035CA  2F0C                     move.l     -[A7], A4
  4703. 000035CC  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  4704. 000035D0  4A40                     tst.w      D0
  4705. 000035D2  5C8F                     addq.l     A7, 6
  4706. 000035D4  6746                     beq        +0x48 /* 0000361C */
  4707. 000035D6  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  4708. 000035DA  2F0C                     move.l     -[A7], A4
  4709. 000035DC  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  4710. 000035E0  4A40                     tst.w      D0
  4711. 000035E2  5C8F                     addq.l     A7, 6
  4712. 000035E4  6636                     bne        +0x38 /* 0000361C */
  4713. 000035E6  53AE FFFC                subq.l     [A6 - 0x4], 1
  4714. 000035EA  4AAE FFFC                tst.l      [A6 - 0x4]
  4715. 000035EE  6E2C                     bgt        +0x2E /* 0000361C */
  4716. 000035F0  486E FF36                pea.l      [A6 - 0xCA]
  4717. 000035F4  2F0C                     move.l     -[A7], A4
  4718. 000035F6  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  4719. 000035FA  422E FDCC                clr.b      [A6 - 0x234]
  4720. 000035FE  486E FDCC                pea.l      [A6 - 0x234]
  4721. 00003602  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  4722. 00003606  486E FF08                pea.l      [A6 - 0xF8]
  4723. 0000360A  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4724. 0000360E  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  4725. 00003612  486E FDCC                pea.l      [A6 - 0x234]
  4726. 00003616  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4727. 0000361A  600A                     bra        +0xC /* 00003626 */
  4728. label0000361C:
  4729. 0000361C  286C 0090                movea.l    A4, [A4 + 0x90]
  4730. label00003620:
  4731. 00003620  200C                     move.l     D0, A4
  4732. 00003622  66A2                     bne        -0x5C /* 000035C6 */
  4733. 00003624  7002                     moveq.l    D0, 0x02
  4734. label00003626:
  4735. 00003626  4CEE 1800 FDC0           movem.l    A3,A4, [A6 - 0x240]
  4736. 0000362C  4E5E                     unlink     A6
  4737. 0000362E  4E75                     rts
  4738. 00003630  8766                     or.w       -[A6], D3
  4739. 00003632  756E                     moveq.l    D2, 0x6E
  4740. 00003634  6375                     bls        +0x77 /* 000036AB */
  4741. 00003636  7272                     moveq.l    D1, 0x72
  4742. 00003638  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4743. export_761: // at 0000363A (misaligned)
  4744. 0000363C  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  4745. 00003640  0108                     btst       A0, D0
  4746. 00003642  286E 000C                movea.l    A4, [A6 + 0xC]
  4747. 00003646  206E 0018                movea.l    A0, [A6 + 0x18]
  4748. 0000364A  30BC 0001                move.w     [A0], 0x1
  4749. 0000364E  3D54 FEF8                move.w     [A6 - 0x108], [A4]
  4750. 00003652  49EC 000C                lea.l      A4, [A4 + 0xC]
  4751. 00003656  0C54 0005                cmpi.w     [A4], 0x5
  4752. 0000365A  6706                     beq        +0x8 /* 00003662 */
  4753. 0000365C  7031                     moveq.l    D0, 0x31
  4754. 0000365E  6000 00CC                bra        +0xCE /* 0000372C */
  4755. label00003662:
  4756. 00003662  49EC 000C                lea.l      A4, [A4 + 0xC]
  4757. 00003666  206E 0018                movea.l    A0, [A6 + 0x18]
  4758. 0000366A  5250                     addq.w     [A0], 1
  4759. 0000366C  486E FF0C                pea.l      [A6 - 0xF4]
  4760. 00003670  486E FF0A                pea.l      [A6 - 0xF6]
  4761. 00003674  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4762. 00003678  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4763. 0000367C  2F0C                     move.l     -[A7], A4
  4764. 0000367E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4765. 00003682  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4766. 00003686  3E00                     move.w     D7, D0
  4767. 00003688  4A47                     tst.w      D7
  4768. 0000368A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4769. 0000368E  6706                     beq        +0x8 /* 00003696 */
  4770. 00003690  3007                     move.w     D0, D7
  4771. 00003692  6000 0098                bra        +0x9A /* 0000372C */
  4772. label00003696:
  4773. 00003696  700C                     moveq.l    D0, 0x0C
  4774. 00003698  C1EE FF0A                muls.w     D0, [A6 - 0xF6]
  4775. 0000369C  D08C                     add.l      D0, A4
  4776. 0000369E  2840                     movea.l    A4, D0
  4777. 000036A0  302E FF0A                move.w     D0, [A6 - 0xF6]
  4778. 000036A4  206E 0018                movea.l    A0, [A6 + 0x18]
  4779. 000036A8  D150                     add.w      [A0], D0
  4780. 000036AA  0C54 13A0                cmpi.w     [A4], 0x13A0
  4781. 000036AE  670C                     beq        +0xE /* 000036BC */
  4782. 000036B0  486E FF0C                pea.l      [A6 - 0xF4]
  4783. 000036B4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4784. 000036B8  7027                     moveq.l    D0, 0x27
  4785. 000036BA  6070                     bra        +0x72 /* 0000372C */
  4786. label000036BC:
  4787. 000036BC  49EC 000C                lea.l      A4, [A4 + 0xC]
  4788. 000036C0  206E 0018                movea.l    A0, [A6 + 0x18]
  4789. 000036C4  5250                     addq.w     [A0], 1
  4790. 000036C6  0C6E 0BE4 FEF8           cmpi.w     [A6 - 0x108], 0xBE4
  4791. 000036CC  6626                     bne        +0x28 /* 000036F4 */
  4792. 000036CE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4793. 000036D2  486E FF0C                pea.l      [A6 - 0xF4]
  4794. 000036D6  486E FF0A                pea.l      [A6 - 0xF6]
  4795. 000036DA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4796. 000036DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4797. 000036E2  2F0C                     move.l     -[A7], A4
  4798. 000036E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4799. 000036E8  4EBA 0058                jsr        [PC + 0x58 /* 00003742 */]
  4800. 000036EC  3E00                     move.w     D7, D0
  4801. 000036EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4802. 000036F2  6024                     bra        +0x26 /* 00003718 */
  4803. label000036F4:
  4804. 000036F4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4805. 000036F8  486E FF0C                pea.l      [A6 - 0xF4]
  4806. 000036FC  486E FF0A                pea.l      [A6 - 0xF6]
  4807. 00003700  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4808. 00003704  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4809. 00003708  2F0C                     move.l     -[A7], A4
  4810. 0000370A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4811. 0000370E  4EBA 02C6                jsr        [PC + 0x2C6 /* 000039D6 */]
  4812. 00003712  3E00                     move.w     D7, D0
  4813. 00003714  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4814. label00003718:
  4815. 00003718  302E FF0A                move.w     D0, [A6 - 0xF6]
  4816. 0000371C  206E 0018                movea.l    A0, [A6 + 0x18]
  4817. 00003720  D150                     add.w      [A0], D0
  4818. 00003722  486E FF0C                pea.l      [A6 - 0xF4]
  4819. 00003726  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4820. 0000372A  3007                     move.w     D0, D7
  4821. label0000372C:
  4822. 0000372C  4CEE 1080 FEF0           movem.l    D7,A4, [A6 - 0x110]
  4823. 00003732  4E5E                     unlink     A6
  4824. 00003734  4E75                     rts
  4825. 00003736  8866                     or.w       D4, -[A6]
  4826. 00003738  756E                     moveq.l    D2, 0x6E
  4827. 0000373A  6772                     beq        +0x74 /* 000037AE */
  4828. 0000373C  6170                     bsr        +0x72 /* 000037AE */
  4829. 0000373E  6800 0000                bvc        +0x2 /* 00003740 */
  4830. // begin alternate branch 00003740-0000374A
  4831. label00003740:
  4832. 00003740  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4833. fn00003742: // (misaligned)
  4834. 00003744  FEFE 48E7                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4835. 00003748  0108                     btst       A0, D0
  4836. // end alternate branch 00003740-0000374A
  4837. label00003740: // (misaligned)
  4838. fn00003742:
  4839. 00003742  4E56 FEFE                link       A6, -0x0102
  4840. 00003746  48E7 0108                movem.l    -[A7], D7,A4
  4841. 0000374A  286E 000C                movea.l    A4, [A6 + 0xC]
  4842. 0000374E  206E 0018                movea.l    A0, [A6 + 0x18]
  4843. 00003752  4250                     clr.w      [A0]
  4844. 00003754  486E FF0A                pea.l      [A6 - 0xF6]
  4845. 00003758  486E FFFE                pea.l      [A6 - 0x2]
  4846. 0000375C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4847. 00003760  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4848. 00003764  2F0C                     move.l     -[A7], A4
  4849. 00003766  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4850. 0000376A  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  4851. 0000376E  3E00                     move.w     D7, D0
  4852. 00003770  4A47                     tst.w      D7
  4853. 00003772  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4854. 00003776  6706                     beq        +0x8 /* 0000377E */
  4855. 00003778  3007                     move.w     D0, D7
  4856. 0000377A  6000 00D2                bra        +0xD4 /* 0000384E */
  4857. label0000377E:
  4858. 0000377E  700C                     moveq.l    D0, 0x0C
  4859. 00003780  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  4860. 00003784  D08C                     add.l      D0, A4
  4861. 00003786  2840                     movea.l    A4, D0
  4862. 00003788  302E FFFE                move.w     D0, [A6 - 0x2]
  4863. 0000378C  206E 0018                movea.l    A0, [A6 + 0x18]
  4864. 00003790  D150                     add.w      [A0], D0
  4865. 00003792  0C54 0006                cmpi.w     [A4], 0x6
  4866. 00003796  670E                     beq        +0x10 /* 000037A6 */
  4867. 00003798  486E FF0A                pea.l      [A6 - 0xF6]
  4868. 0000379C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4869. 000037A0  7058                     moveq.l    D0, 0x58
  4870. 000037A2  6000 00AA                bra        +0xAC /* 0000384E */
  4871. label000037A6:
  4872. 000037A6  206E 0018                movea.l    A0, [A6 + 0x18]
  4873. 000037AA  5250                     addq.w     [A0], 1
  4874. 000037AC  486E FF06                pea.l      [A6 - 0xFA]
  4875. // begin alternate branch 000037AE-000037B0
  4876. fn000037AE:
  4877. 000037AE  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  4878. // end alternate branch 000037AE-000037B0
  4879. fn000037AE: // (misaligned)
  4880. 000037B0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4881. 000037B4  4EBA 00AE                jsr        [PC + 0xAE /* 00003864 */]
  4882. 000037B8  3E00                     move.w     D7, D0
  4883. 000037BA  4A47                     tst.w      D7
  4884. 000037BC  508F                     addq.l     A7, 8
  4885. 000037BE  670E                     beq        +0x10 /* 000037CE */
  4886. 000037C0  486E FF0A                pea.l      [A6 - 0xF6]
  4887. 000037C4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4888. 000037C8  3007                     move.w     D0, D7
  4889. 000037CA  6000 0082                bra        +0x84 /* 0000384E */
  4890. label000037CE:
  4891. 000037CE  486E FF02                pea.l      [A6 - 0xFE]
  4892. 000037D2  486E FF0A                pea.l      [A6 - 0xF6]
  4893. 000037D6  4EBA 008C                jsr        [PC + 0x8C /* 00003864 */]
  4894. 000037DA  3E00                     move.w     D7, D0
  4895. 000037DC  4A47                     tst.w      D7
  4896. 000037DE  508F                     addq.l     A7, 8
  4897. 000037E0  6712                     beq        +0x14 /* 000037F4 */
  4898. 000037E2  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  4899. 000037E6  A8D9                     syscall    DisposRgn/DisposeRgn
  4900. 000037E8  486E FF0A                pea.l      [A6 - 0xF6]
  4901. 000037EC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4902. 000037F0  3007                     move.w     D0, D7
  4903. 000037F2  605A                     bra        +0x5C /* 0000384E */
  4904. label000037F4:
  4905. 000037F4  42A7                     clr.l      -[A7]
  4906. 000037F6  A8D8                     syscall    NewRgn
  4907. 000037F8  2D5F FEFE                move.l     [A6 - 0x102], [A7]+
  4908. 000037FC  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  4909. 00003800  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  4910. 00003804  2F2E FEFE                move.l     -[A7], [A6 - 0x102]
  4911. 00003808  A8E4                     syscall    SectRgn
  4912. 0000380A  4227                     clr.b      -[A7]
  4913. 0000380C  2F2E FEFE                move.l     -[A7], [A6 - 0x102]
  4914. 00003810  A8E2                     syscall    EmptyRgn
  4915. 00003812  4A1F                     tst.b      [A7]+
  4916. 00003814  670E                     beq        +0x10 /* 00003824 */
  4917. 00003816  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4918. 0000381A  4267                     clr.w      -[A7]
  4919. 0000381C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4920. 00003820  5C8F                     addq.l     A7, 6
  4921. 00003822  600E                     bra        +0x10 /* 00003832 */
  4922. label00003824:
  4923. 00003824  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4924. 00003828  3F3C 0001                move.w     -[A7], 0x1
  4925. 0000382C  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4926. 00003830  5C8F                     addq.l     A7, 6
  4927. label00003832:
  4928. 00003832  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  4929. 00003836  A8D9                     syscall    DisposRgn/DisposeRgn
  4930. 00003838  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  4931. 0000383C  A8D9                     syscall    DisposRgn/DisposeRgn
  4932. 0000383E  2F2E FEFE                move.l     -[A7], [A6 - 0x102]
  4933. 00003842  A8D9                     syscall    DisposRgn/DisposeRgn
  4934. 00003844  486E FF0A                pea.l      [A6 - 0xF6]
  4935. 00003848  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  4936. 0000384C  7000                     moveq.l    D0, 0x00
  4937. label0000384E:
  4938. 0000384E  4CEE 1080 FEF6           movem.l    D7,A4, [A6 - 0x10A]
  4939. 00003854  4E5E                     unlink     A6
  4940. 00003856  4E75                     rts
  4941. 00003858  886C 6F77                or.w       D4, [A4 + 0x6F77]
  4942. 0000385C  696E                     bvs        +0x70 /* 000038CC */
  4943. 0000385E  7465                     moveq.l    D2, 0x65
  4944. 00003860  7200                     moveq.l    D1, 0x00
  4945. 00003862  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4946. // begin alternate branch 00003864-00003868
  4947. export_765:
  4948. fn00003864:
  4949. 00003864  4E56 FFAA                link       A6, -0x0056
  4950. // end alternate branch 00003864-00003868
  4951. export_765: // at 00003864 (misaligned)
  4952. fn00003864: // (misaligned)
  4953. 00003866  FFAA                     .invalid   <<F/6/7>>
  4954. 00003868  206E 0008                movea.l    A0, [A6 + 0x8]
  4955. 0000386C  0C50 0003                cmpi.w     [A0], 0x3
  4956. 00003870  6704                     beq        +0x6 /* 00003876 */
  4957. 00003872  700B                     moveq.l    D0, 0x0B
  4958. 00003874  6032                     bra        +0x34 /* 000038A8 */
  4959. label00003876:
  4960. 00003876  206E 0008                movea.l    A0, [A6 + 0x8]
  4961. 0000387A  2068 009E                movea.l    A0, [A0 + 0x9E]
  4962. 0000387E  226E 0008                movea.l    A1, [A6 + 0x8]
  4963. 00003882  7052                     moveq.l    D0, 0x52
  4964. 00003884  C1E9 0098                muls.w     D0, [A1 + 0x98]
  4965. 00003888  D090                     add.l      D0, [A0]
  4966. 0000388A  2040                     movea.l    A0, D0
  4967. 0000388C  43EE FFAE                lea.l      A1, [A6 - 0x52]
  4968. 00003890  7013                     moveq.l    D0, 0x13
  4969. label00003892:
  4970. 00003892  22D8                     move.l     [A1]+, [A0]+
  4971. 00003894  51C8 FFFC                dbf        D0, -0x6 /* 00003892 */
  4972. 00003898  32D8                     move.w     [A1]+, [A0]+
  4973. 0000389A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4974. 0000389E  486E FFAE                pea.l      [A6 - 0x52]
  4975. 000038A2  4EBA 0014                jsr        [PC + 0x14 /* 000038B8 */]
  4976. 000038A6  7000                     moveq.l    D0, 0x00
  4977. label000038A8:
  4978. 000038A8  4E5E                     unlink     A6
  4979. 000038AA  4E75                     rts
  4980. 000038AC  8873 706F                or.w       D4, [A3 + D7.w + 0x6F]
  4981. 000038B0  746F                     moveq.l    D2, 0x6F
  4982. 000038B2  7267                     moveq.l    D1, 0x67
  4983. 000038B4  6E00 0000                bgt        +0x2 /* 000038B6 */
  4984. // begin alternate branch 000038B6-000038BC
  4985. label000038B6:
  4986. 000038B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4987. fn000038B8: // (misaligned)
  4988. 000038BA  FFF6                     .invalid   <<F/7/7>>
  4989. // end alternate branch 000038B6-000038BC
  4990. label000038B6: // (misaligned)
  4991. fn000038B8:
  4992. 000038B8  4E56 FFF6                link       A6, -0x000A
  4993. 000038BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4994. 000038C0  3010                     move.w     D0, [A0]
  4995. 000038C2  6B00 00FA                bmi        +0xFC /* 000039BE */
  4996. 000038C6  0440 00C8                subi.w     D0, 0xC8
  4997. 000038CA  6742                     beq        +0x44 /* 0000390E */
  4998. label000038CC:
  4999. 000038CC  6A24                     bpl        +0x26 /* 000038F2 */
  5000. 000038CE  0440 FF9F                subi.w     D0, 0xFF9F
  5001. 000038D2  673A                     beq        +0x3C /* 0000390E */
  5002. 000038D4  6A0E                     bpl        +0x10 /* 000038E4 */
  5003. 000038D6  5440                     addq.w     D0, 2
  5004. 000038D8  6776                     beq        +0x78 /* 00003950 */
  5005. 000038DA  6A54                     bpl        +0x56 /* 00003930 */
  5006. 000038DC  5240                     addq.w     D0, 1
  5007. 000038DE  6A2E                     bpl        +0x30 /* 0000390E */
  5008. 000038E0  6000 00DC                bra        +0xDE /* 000039BE */
  5009. label000038E4:
  5010. 000038E4  5D40                     subq.w     D0, 6
  5011. 000038E6  6A00 00D6                bpl        +0xD8 /* 000039BE */
  5012. 000038EA  5840                     addq.w     D0, 4
  5013. 000038EC  6A20                     bpl        +0x22 /* 0000390E */
  5014. 000038EE  6000 00BA                bra        +0xBC /* 000039AA */
  5015. label000038F2:
  5016. 000038F2  5B40                     subq.w     D0, 5
  5017. 000038F4  6A0A                     bpl        +0xC /* 00003900 */
  5018. 000038F6  5640                     addq.w     D0, 3
  5019. 000038F8  6700 00B0                beq        +0xB2 /* 000039AA */
  5020. 000038FC  6A10                     bpl        +0x12 /* 0000390E */
  5021. 000038FE  6078                     bra        +0x7A /* 00003978 */
  5022. label00003900:
  5023. 00003900  0440 0062                subi.w     D0, 0x62 /* 'b' */
  5024. 00003904  6A00 00B8                bpl        +0xBA /* 000039BE */
  5025. 00003908  5640                     addq.w     D0, 3
  5026. 0000390A  6B00 00B2                bmi        +0xB4 /* 000039BE */
  5027. label0000390E:
  5028. 0000390E  42A7                     clr.l      -[A7]
  5029. 00003910  A8D8                     syscall    NewRgn
  5030. 00003912  206E 000C                movea.l    A0, [A6 + 0xC]
  5031. 00003916  209F                     move.l     [A0], [A7]+
  5032. 00003918  A8DA                     syscall    OpenRgn
  5033. 0000391A  206E 0008                movea.l    A0, [A6 + 0x8]
  5034. 0000391E  4868 000E                pea.l      [A0 + 0xE]
  5035. 00003922  A8A1                     syscall    FrameRect
  5036. 00003924  206E 000C                movea.l    A0, [A6 + 0xC]
  5037. 00003928  2F10                     move.l     -[A7], [A0]
  5038. 0000392A  A8DB                     syscall    CloseRgn
  5039. 0000392C  6000 0090                bra        +0x92 /* 000039BE */
  5040. label00003930:
  5041. 00003930  42A7                     clr.l      -[A7]
  5042. 00003932  A8D8                     syscall    NewRgn
  5043. 00003934  206E 000C                movea.l    A0, [A6 + 0xC]
  5044. 00003938  209F                     move.l     [A0], [A7]+
  5045. 0000393A  A8DA                     syscall    OpenRgn
  5046. 0000393C  206E 0008                movea.l    A0, [A6 + 0x8]
  5047. 00003940  4868 000E                pea.l      [A0 + 0xE]
  5048. 00003944  A8B7                     syscall    FrameOval
  5049. 00003946  206E 000C                movea.l    A0, [A6 + 0xC]
  5050. 0000394A  2F10                     move.l     -[A7], [A0]
  5051. 0000394C  A8DB                     syscall    CloseRgn
  5052. 0000394E  606E                     bra        +0x70 /* 000039BE */
  5053. label00003950:
  5054. 00003950  42A7                     clr.l      -[A7]
  5055. 00003952  A8D8                     syscall    NewRgn
  5056. 00003954  206E 000C                movea.l    A0, [A6 + 0xC]
  5057. 00003958  209F                     move.l     [A0], [A7]+
  5058. 0000395A  A8DA                     syscall    OpenRgn
  5059. 0000395C  206E 0008                movea.l    A0, [A6 + 0x8]
  5060. 00003960  4868 000E                pea.l      [A0 + 0xE]
  5061. 00003964  3F28 0046                move.w     -[A7], [A0 + 0x46]
  5062. 00003968  3F28 0048                move.w     -[A7], [A0 + 0x48]
  5063. 0000396C  A8B0                     syscall    FrameRoundRect
  5064. 0000396E  206E 000C                movea.l    A0, [A6 + 0xC]
  5065. 00003972  2F10                     move.l     -[A7], [A0]
  5066. 00003974  A8DB                     syscall    CloseRgn
  5067. 00003976  6046                     bra        +0x48 /* 000039BE */
  5068. label00003978:
  5069. 00003978  42A7                     clr.l      -[A7]
  5070. 0000397A  A8D8                     syscall    NewRgn
  5071. 0000397C  206E 000C                movea.l    A0, [A6 + 0xC]
  5072. 00003980  209F                     move.l     [A0], [A7]+
  5073. 00003982  A8DA                     syscall    OpenRgn
  5074. 00003984  206E 0008                movea.l    A0, [A6 + 0x8]
  5075. 00003988  3028 0012                move.w     D0, [A0 + 0x12]
  5076. 0000398C  9068 000E                sub.w      D0, [A0 + 0xE]
  5077. 00003990  E240                     asr        D0.w, 1
  5078. 00003992  3D40 FFF6                move.w     [A6 - 0xA], D0
  5079. 00003996  4868 000E                pea.l      [A0 + 0xE]
  5080. 0000399A  3F00                     move.w     -[A7], D0
  5081. 0000399C  3F00                     move.w     -[A7], D0
  5082. 0000399E  A8B0                     syscall    FrameRoundRect
  5083. 000039A0  206E 000C                movea.l    A0, [A6 + 0xC]
  5084. 000039A4  2F10                     move.l     -[A7], [A0]
  5085. 000039A6  A8DB                     syscall    CloseRgn
  5086. 000039A8  6014                     bra        +0x16 /* 000039BE */
  5087. label000039AA:
  5088. 000039AA  206E 0008                movea.l    A0, [A6 + 0x8]
  5089. 000039AE  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  5090. 000039B2  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  5091. 000039B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5092. 000039BA  2080                     move.l     [A0], D0
  5093. 000039BC  588F                     addq.l     A7, 4
  5094. label000039BE:
  5095. 000039BE  7000                     moveq.l    D0, 0x00
  5096. 000039C0  4E5E                     unlink     A6
  5097. 000039C2  4E75                     rts
  5098. 000039C4  8E67                     or.w       D7, -[A7]
  5099. 000039C6  6574                     bcs        +0x76 /* 00003A3C */
  5100. 000039C8  7267                     moveq.l    D1, 0x67
  5101. 000039CA  6E66                     bgt        +0x68 /* 00003A32 */
  5102. 000039CC  726F                     moveq.l    D1, 0x6F
  5103. 000039CE  6D73                     blt        +0x75 /* 00003A43 */
  5104. 000039D0  706F                     moveq.l    D0, 0x6F
  5105. 000039D2  7400                     moveq.l    D2, 0x00
  5106. 000039D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5107. // begin alternate branch 000039D6-000039DA
  5108. fn000039D6:
  5109. 000039D6  4E56 FFEA                link       A6, -0x0016
  5110. // end alternate branch 000039D6-000039DA
  5111. fn000039D6: // (misaligned)
  5112. 000039D8  FFEA                     .invalid   <<F/7/7>>
  5113. 000039DA  48E7 0108                movem.l    -[A7], D7,A4
  5114. 000039DE  286E 000C                movea.l    A4, [A6 + 0xC]
  5115. 000039E2  206E 0018                movea.l    A0, [A6 + 0x18]
  5116. 000039E6  4250                     clr.w      [A0]
  5117. 000039E8  486E FFF6                pea.l      [A6 - 0xA]
  5118. 000039EC  486E FFFA                pea.l      [A6 - 0x6]
  5119. 000039F0  486E FFFE                pea.l      [A6 - 0x2]
  5120. 000039F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5121. 000039F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5122. 000039FC  2F0C                     move.l     -[A7], A4
  5123. 000039FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5124. 00003A02  4EAD 08D2                jsr        [A5 + 0x8D2 /* export_278 */]
  5125. 00003A06  3E00                     move.w     D7, D0
  5126. 00003A08  4A47                     tst.w      D7
  5127. 00003A0A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5128. 00003A0E  6704                     beq        +0x6 /* 00003A14 */
  5129. 00003A10  3007                     move.w     D0, D7
  5130. 00003A12  605E                     bra        +0x60 /* 00003A72 */
  5131. label00003A14:
  5132. 00003A14  3D6E FFFC FFF4           move.w     [A6 - 0xC], [A6 - 0x4]
  5133. 00003A1A  3D6E FFF8 FFF2           move.w     [A6 - 0xE], [A6 - 0x8]
  5134. 00003A20  700C                     moveq.l    D0, 0x0C
  5135. 00003A22  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  5136. 00003A26  D08C                     add.l      D0, A4
  5137. 00003A28  2840                     movea.l    A4, D0
  5138. 00003A2A  302E FFFE                move.w     D0, [A6 - 0x2]
  5139. 00003A2E  206E 0018                movea.l    A0, [A6 + 0x18]
  5140. label00003A32:
  5141. 00003A32  D150                     add.w      [A0], D0
  5142. 00003A34  0C54 0006                cmpi.w     [A4], 0x6
  5143. 00003A38  6704                     beq        +0x6 /* 00003A3E */
  5144. 00003A3A  7058                     moveq.l    D0, 0x58
  5145. label00003A3C:
  5146. 00003A3C  6034                     bra        +0x36 /* 00003A72 */
  5147. label00003A3E:
  5148. 00003A3E  206E 0018                movea.l    A0, [A6 + 0x18]
  5149. 00003A42  5250                     addq.w     [A0], 1
  5150. 00003A44  226E 001C                movea.l    A1, [A6 + 0x1C]
  5151. 00003A48  0C51 0003                cmpi.w     [A1], 0x3
  5152. 00003A4C  6704                     beq        +0x6 /* 00003A52 */
  5153. 00003A4E  700B                     moveq.l    D0, 0x0B
  5154. 00003A50  6020                     bra        +0x22 /* 00003A72 */
  5155. label00003A52:
  5156. 00003A52  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  5157. 00003A56  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5158. 00003A5A  206E 001C                movea.l    A0, [A6 + 0x1C]
  5159. 00003A5E  3F28 0098                move.w     -[A7], [A0 + 0x98]
  5160. 00003A62  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5161. 00003A66  4EAD 12DA                jsr        [A5 + 0x12DA /* export_599 */]
  5162. 00003A6A  508F                     addq.l     A7, 8
  5163. 00003A6C  3E80                     move.w     [A7], D0
  5164. 00003A6E  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5165. label00003A72:
  5166. 00003A72  4CEE 1080 FFE2           movem.l    D7,A4, [A6 - 0x1E]
  5167. 00003A78  4E5E                     unlink     A6
  5168. 00003A7A  4E75                     rts
  5169. 00003A7C  886C 6F77                or.w       D4, [A4 + 0x6F77]
  5170. 00003A80  6974                     bvs        +0x76 /* 00003AF6 */
  5171. 00003A82  6869                     bvc        +0x6B /* 00003AED */
  5172. 00003A84  6E00 0000                bgt        +0x2 /* 00003A86 */
  5173. // begin alternate branch 00003A86-00003A8E
  5174. label00003A86:
  5175. 00003A86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5176. export_747: // at 00003A88 (misaligned)
  5177. 00003A8A  FCF6 2F0C                .extension 0xCF6 <<F/2-3/6>> // unimplemented
  5178. // end alternate branch 00003A86-00003A8E
  5179. export_747:
  5180. label00003A86: // (misaligned)
  5181. 00003A88  4E56 FCF6                link       A6, -0x030A
  5182. 00003A8C  2F0C                     move.l     -[A7], A4
  5183. 00003A8E  286E 000C                movea.l    A4, [A6 + 0xC]
  5184. 00003A92  206E 0018                movea.l    A0, [A6 + 0x18]
  5185. 00003A96  4250                     clr.w      [A0]
  5186. 00003A98  3D7C 0001 FD02           move.w     [A6 - 0x2FE], 0x1
  5187. 00003A9E  426E FD00                clr.w      [A6 - 0x300]
  5188. 00003AA2  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  5189. 00003AA6  660E                     bne        +0x10 /* 00003AB6 */
  5190. 00003AA8  426E FD02                clr.w      [A6 - 0x2FE]
  5191. 00003AAC  206E 0018                movea.l    A0, [A6 + 0x18]
  5192. 00003AB0  5250                     addq.w     [A0], 1
  5193. 00003AB2  49EC 000C                lea.l      A4, [A4 + 0xC]
  5194. label00003AB6:
  5195. 00003AB6  3D54 FCFE                move.w     [A6 - 0x302], [A4]
  5196. 00003ABA  206E 0018                movea.l    A0, [A6 + 0x18]
  5197. 00003ABE  5250                     addq.w     [A0], 1
  5198. 00003AC0  49EC 000C                lea.l      A4, [A4 + 0xC]
  5199. 00003AC4  3D54 FCFC                move.w     [A6 - 0x304], [A4]
  5200. 00003AC8  0C6E 0005 FCFC           cmpi.w     [A6 - 0x304], 0x5
  5201. 00003ACE  6618                     bne        +0x1A /* 00003AE8 */
  5202. 00003AD0  4A6E FD02                tst.w      [A6 - 0x2FE]
  5203. 00003AD4  6606                     bne        +0x8 /* 00003ADC */
  5204. 00003AD6  7008                     moveq.l    D0, 0x08
  5205. 00003AD8  6000 019E                bra        +0x1A0 /* 00003C78 */
  5206. label00003ADC:
  5207. 00003ADC  206E 0018                movea.l    A0, [A6 + 0x18]
  5208. 00003AE0  5250                     addq.w     [A0], 1
  5209. 00003AE2  49EC 000C                lea.l      A4, [A4 + 0xC]
  5210. 00003AE6  601C                     bra        +0x1E /* 00003B04 */
  5211. label00003AE8:
  5212. 00003AE8  0C6E 271E FCFC           cmpi.w     [A6 - 0x304], 0x271E
  5213. 00003AEE  6614                     bne        +0x16 /* 00003B04 */
  5214. 00003AF0  206E 0018                movea.l    A0, [A6 + 0x18]
  5215. 00003AF4  5250                     addq.w     [A0], 1
  5216. label00003AF6:
  5217. 00003AF6  49EC 000C                lea.l      A4, [A4 + 0xC]
  5218. 00003AFA  426E FD02                clr.w      [A6 - 0x2FE]
  5219. 00003AFE  3D7C 0001 FD00           move.w     [A6 - 0x300], 0x1
  5220. label00003B04:
  5221. 00003B04  4A6E FD02                tst.w      [A6 - 0x2FE]
  5222. 00003B08  670C                     beq        +0xE /* 00003B16 */
  5223. 00003B0A  0C54 0006                cmpi.w     [A4], 0x6
  5224. 00003B0E  6706                     beq        +0x8 /* 00003B16 */
  5225. 00003B10  3D7C 0001 FD00           move.w     [A6 - 0x300], 0x1
  5226. label00003B16:
  5227. 00003B16  4A6E FD00                tst.w      [A6 - 0x300]
  5228. 00003B1A  6778                     beq        +0x7A /* 00003B94 */
  5229. 00003B1C  486E FF0C                pea.l      [A6 - 0xF4]
  5230. 00003B20  486E FD0A                pea.l      [A6 - 0x2F6]
  5231. 00003B24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5232. 00003B28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5233. 00003B2C  2F0C                     move.l     -[A7], A4
  5234. 00003B2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5235. 00003B32  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  5236. 00003B36  3D40 FCFC                move.w     [A6 - 0x304], D0
  5237. 00003B3A  4A40                     tst.w      D0
  5238. 00003B3C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5239. 00003B40  6708                     beq        +0xA /* 00003B4A */
  5240. 00003B42  302E FCFC                move.w     D0, [A6 - 0x304]
  5241. 00003B46  6000 0130                bra        +0x132 /* 00003C78 */
  5242. label00003B4A:
  5243. 00003B4A  0C6E 0008 FF0C           cmpi.w     [A6 - 0xF4], 0x8
  5244. 00003B50  670E                     beq        +0x10 /* 00003B60 */
  5245. 00003B52  486E FF0C                pea.l      [A6 - 0xF4]
  5246. 00003B56  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5247. 00003B5A  7002                     moveq.l    D0, 0x02
  5248. 00003B5C  6000 011A                bra        +0x11C /* 00003C78 */
  5249. label00003B60:
  5250. 00003B60  302E FD0A                move.w     D0, [A6 - 0x2F6]
  5251. 00003B64  206E 0018                movea.l    A0, [A6 + 0x18]
  5252. 00003B68  D150                     add.w      [A0], D0
  5253. 00003B6A  700C                     moveq.l    D0, 0x0C
  5254. 00003B6C  C1EE FD0A                muls.w     D0, [A6 - 0x2F6]
  5255. 00003B70  D08C                     add.l      D0, A4
  5256. 00003B72  2840                     movea.l    A4, D0
  5257. 00003B74  226E FF3A                movea.l    A1, [A6 - 0xC6]
  5258. 00003B78  3D69 0002 FCFA           move.w     [A6 - 0x306], [A1 + 0x2]
  5259. 00003B7E  226E FF3A                movea.l    A1, [A6 - 0xC6]
  5260. 00003B82  2D69 012C FCF6           move.l     [A6 - 0x30A], [A1 + 0x12C]
  5261. 00003B88  486E FF0C                pea.l      [A6 - 0xF4]
  5262. 00003B8C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5263. 00003B90  588F                     addq.l     A7, 4
  5264. 00003B92  600C                     bra        +0xE /* 00003BA0 */
  5265. label00003B94:
  5266. 00003B94  2079 FFFF EB84           movea.l    A0, [0xFFFFEB84]
  5267. 00003B9A  3D68 0002 FCFA           move.w     [A6 - 0x306], [A0 + 0x2]
  5268. label00003BA0:
  5269. 00003BA0  4A6E FD02                tst.w      [A6 - 0x2FE]
  5270. 00003BA4  6716                     beq        +0x18 /* 00003BBC */
  5271. 00003BA6  0C54 0006                cmpi.w     [A4], 0x6
  5272. 00003BAA  6706                     beq        +0x8 /* 00003BB2 */
  5273. 00003BAC  7058                     moveq.l    D0, 0x58
  5274. 00003BAE  6000 00C8                bra        +0xCA /* 00003C78 */
  5275. label00003BB2:
  5276. 00003BB2  206E 0018                movea.l    A0, [A6 + 0x18]
  5277. 00003BB6  5250                     addq.w     [A0], 1
  5278. 00003BB8  49EC 000C                lea.l      A4, [A4 + 0xC]
  5279. label00003BBC:
  5280. 00003BBC  0C6E 0C1D FCFE           cmpi.w     [A6 - 0x302], 0xC1D
  5281. 00003BC2  6600 0092                bne        +0x94 /* 00003C56 */
  5282. 00003BC6  486E FE0C                pea.l      [A6 - 0x1F4]
  5283. 00003BCA  2F3C FFFF D32A           move.l     -[A7], 0xFFFFD32A
  5284. 00003BD0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5285. 00003BD4  4A6E FD00                tst.w      [A6 - 0x300]
  5286. 00003BD8  508F                     addq.l     A7, 8
  5287. 00003BDA  6756                     beq        +0x58 /* 00003C32 */
  5288. 00003BDC  202E FCF6                move.l     D0, [A6 - 0x30A]
  5289. 00003BE0  7210                     moveq.l    D1, 0x10
  5290. 00003BE2  E2A0                     asr        D0, D1
  5291. 00003BE4  3D40 FD02                move.w     [A6 - 0x2FE], D0
  5292. 00003BE8  486E FD0C                pea.l      [A6 - 0x2F4]
  5293. 00003BEC  3040                     movea.w    A0, D0
  5294. 00003BEE  2F08                     move.l     -[A7], A0
  5295. 00003BF0  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5296. 00003BF4  486E FE0C                pea.l      [A6 - 0x1F4]
  5297. 00003BF8  486E FD0C                pea.l      [A6 - 0x2F4]
  5298. 00003BFC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5299. 00003C00  486E FE0C                pea.l      [A6 - 0x1F4]
  5300. 00003C04  1F3C 002E                move.b     -[A7], 0x2E /* '.' */
  5301. 00003C08  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  5302. 00003C0C  3D6E FCF8 FD02           move.w     [A6 - 0x2FE], [A6 - 0x308]
  5303. 00003C12  486E FD0C                pea.l      [A6 - 0x2F4]
  5304. 00003C16  306E FD02                movea.w    A0, [A6 - 0x2FE]
  5305. 00003C1A  2F08                     move.l     -[A7], A0
  5306. 00003C1C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5307. 00003C20  486E FE0C                pea.l      [A6 - 0x1F4]
  5308. 00003C24  486E FD0C                pea.l      [A6 - 0x2F4]
  5309. 00003C28  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5310. 00003C2C  4FEF 0026                lea.l      A7, [A7 + 0x26]
  5311. 00003C30  6010                     bra        +0x12 /* 00003C42 */
  5312. label00003C32:
  5313. 00003C32  486E FE0C                pea.l      [A6 - 0x1F4]
  5314. 00003C36  2F3C FFFF D336           move.l     -[A7], 0xFFFFD336
  5315. 00003C3C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5316. 00003C40  508F                     addq.l     A7, 8
  5317. label00003C42:
  5318. 00003C42  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5319. 00003C46  486E FE0C                pea.l      [A6 - 0x1F4]
  5320. 00003C4A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  5321. 00003C4E  3D40 FCFC                move.w     [A6 - 0x304], D0
  5322. 00003C52  508F                     addq.l     A7, 8
  5323. 00003C54  601E                     bra        +0x20 /* 00003C74 */
  5324. label00003C56:
  5325. 00003C56  3F2E FCFA                move.w     -[A7], [A6 - 0x306]
  5326. 00003C5A  4EBA 002E                jsr        [PC + 0x2E /* 00003C8A */]
  5327. 00003C5E  2D40 FD02                move.l     [A6 - 0x2FE], D0
  5328. 00003C62  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5329. 00003C66  2F00                     move.l     -[A7], D0
  5330. 00003C68  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5331. 00003C6C  3D40 FCFC                move.w     [A6 - 0x304], D0
  5332. 00003C70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5333. label00003C74:
  5334. 00003C74  302E FCFC                move.w     D0, [A6 - 0x304]
  5335. label00003C78:
  5336. 00003C78  286E FCF2                movea.l    A4, [A6 - 0x30E]
  5337. 00003C7C  4E5E                     unlink     A6
  5338. 00003C7E  4E75                     rts
  5339. 00003C80  8766                     or.w       -[A6], D3
  5340. 00003C82  756E                     moveq.l    D2, 0x6E
  5341. 00003C84  6469                     bcc        +0x6B /* 00003CEF */
  5342. 00003C86  736B                     moveq.l    D1, 0x6B
  5343. 00003C88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5344. // begin alternate branch 00003C8A-00003C8E
  5345. fn00003C8A:
  5346. 00003C8A  4E56 FFAC                link       A6, -0x0054
  5347. // end alternate branch 00003C8A-00003C8E
  5348. fn00003C8A: // (misaligned)
  5349. 00003C8C  FFAC                     .invalid   <<F/6/7>>
  5350. 00003C8E  42AE FFBC                clr.l      [A6 - 0x44]
  5351. 00003C92  42AE FFC2                clr.l      [A6 - 0x3E]
  5352. 00003C96  3D6E 0008 FFC6           move.w     [A6 - 0x3A], [A6 + 0x8]
  5353. 00003C9C  3D7C FFFF FFCC           move.w     [A6 - 0x34], 0xFFFF
  5354. 00003CA2  41EE FFB0                lea.l      A0, [A6 - 0x50]
  5355. 00003CA6  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  5356. 00003CA8  3F00                     move.w     -[A7], D0
  5357. 00003CAA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5358. 00003CAE  7000                     moveq.l    D0, 0x00
  5359. 00003CB0  302E FFEE                move.w     D0, [A6 - 0x12]
  5360. 00003CB4  2F00                     move.l     -[A7], D0
  5361. 00003CB6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5362. 00003CBA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5363. 00003CBE  2D40 FFAC                move.l     [A6 - 0x54], D0
  5364. 00003CC2  4E5E                     unlink     A6
  5365. 00003CC4  4E75                     rts
  5366. 00003CC6  8C67                     or.w       D6, -[A7]
  5367. 00003CC8  6574                     bcs        +0x76 /* 00003D3E */
  5368. 00003CCA  6469                     bcc        +0x6B /* 00003D35 */
  5369. 00003CCC  736B                     moveq.l    D1, 0x6B
  5370. 00003CCE  7370                     moveq.l    D1, 0x70
  5371. 00003CD0  6163                     bsr        +0x65 /* 00003D35 */
  5372. 00003CD2  6500 0000                bcs        +0x2 /* 00003CD4 */
  5373. // begin alternate branch 00003CD4-00003CDC
  5374. label00003CD4:
  5375. 00003CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5376. export_757: // at 00003CD6 (misaligned)
  5377. 00003CD8  FEEA 2F0C                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5378. // end alternate branch 00003CD4-00003CDC
  5379. export_757:
  5380. label00003CD4: // (misaligned)
  5381. 00003CD6  4E56 FEEA                link       A6, -0x0116
  5382. 00003CDA  2F0C                     move.l     -[A7], A4
  5383. 00003CDC  286E 000C                movea.l    A4, [A6 + 0xC]
  5384. 00003CE0  206E 0018                movea.l    A0, [A6 + 0x18]
  5385. 00003CE4  30BC 0001                move.w     [A0], 0x1
  5386. 00003CE8  49EC 000C                lea.l      A4, [A4 + 0xC]
  5387. 00003CEC  0C54 0005                cmpi.w     [A4], 0x5
  5388. 00003CF0  6706                     beq        +0x8 /* 00003CF8 */
  5389. 00003CF2  7031                     moveq.l    D0, 0x31
  5390. 00003CF4  6000 00F0                bra        +0xF2 /* 00003DE6 */
  5391. label00003CF8:
  5392. 00003CF8  49EC 000C                lea.l      A4, [A4 + 0xC]
  5393. 00003CFC  206E 0018                movea.l    A0, [A6 + 0x18]
  5394. 00003D00  5250                     addq.w     [A0], 1
  5395. 00003D02  486E FF0C                pea.l      [A6 - 0xF4]
  5396. 00003D06  486E FEFA                pea.l      [A6 - 0x106]
  5397. 00003D0A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5398. 00003D0E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5399. 00003D12  2F0C                     move.l     -[A7], A4
  5400. 00003D14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5401. 00003D18  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  5402. 00003D1C  3D40 FEEC                move.w     [A6 - 0x114], D0
  5403. 00003D20  4A40                     tst.w      D0
  5404. 00003D22  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5405. 00003D26  663A                     bne        +0x3C /* 00003D62 */
  5406. 00003D28  486E FF0C                pea.l      [A6 - 0xF4]
  5407. 00003D2C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5408. 00003D30  700C                     moveq.l    D0, 0x0C
  5409. 00003D32  C1EE FEFA                muls.w     D0, [A6 - 0x106]
  5410. 00003D36  D08C                     add.l      D0, A4
  5411. 00003D38  2840                     movea.l    A4, D0
  5412. 00003D3A  302E FEFA                move.w     D0, [A6 - 0x106]
  5413. label00003D3E:
  5414. 00003D3E  206E 0018                movea.l    A0, [A6 + 0x18]
  5415. 00003D42  D150                     add.w      [A0], D0
  5416. 00003D44  0C54 0006                cmpi.w     [A4], 0x6
  5417. 00003D48  588F                     addq.l     A7, 4
  5418. 00003D4A  6706                     beq        +0x8 /* 00003D52 */
  5419. 00003D4C  7058                     moveq.l    D0, 0x58
  5420. 00003D4E  6000 0096                bra        +0x98 /* 00003DE6 */
  5421. label00003D52:
  5422. 00003D52  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5423. 00003D56  3F3C 0001                move.w     -[A7], 0x1
  5424. 00003D5A  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5425. 00003D5E  6000 0086                bra        +0x88 /* 00003DE6 */
  5426. label00003D62:
  5427. 00003D62  3D7C 0001 FEEC           move.w     [A6 - 0x114], 0x1
  5428. 00003D68  2D4C FEF2                move.l     [A6 - 0x10E], A4
  5429. label00003D6C:
  5430. 00003D6C  3D54 FEEA                move.w     [A6 - 0x116], [A4]
  5431. 00003D70  0C6E 0005 FEEA           cmpi.w     [A6 - 0x116], 0x5
  5432. 00003D76  6604                     bne        +0x6 /* 00003D7C */
  5433. 00003D78  526E FEEC                addq.w     [A6 - 0x114], 1
  5434. label00003D7C:
  5435. 00003D7C  0C6E 0006 FEEA           cmpi.w     [A6 - 0x116], 0x6
  5436. 00003D82  6604                     bne        +0x6 /* 00003D88 */
  5437. 00003D84  536E FEEC                subq.w     [A6 - 0x114], 1
  5438. label00003D88:
  5439. 00003D88  4A6E FEEA                tst.w      [A6 - 0x116]
  5440. 00003D8C  6604                     bne        +0x6 /* 00003D92 */
  5441. 00003D8E  7008                     moveq.l    D0, 0x08
  5442. 00003D90  6054                     bra        +0x56 /* 00003DE6 */
  5443. label00003D92:
  5444. 00003D92  206E 0018                movea.l    A0, [A6 + 0x18]
  5445. 00003D96  5250                     addq.w     [A0], 1
  5446. 00003D98  49EC 000C                lea.l      A4, [A4 + 0xC]
  5447. 00003D9C  4A6E FEEC                tst.w      [A6 - 0x114]
  5448. 00003DA0  66CA                     bne        -0x34 /* 00003D6C */
  5449. 00003DA2  7018                     moveq.l    D0, 0x18
  5450. 00003DA4  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  5451. 00003DA8  B08C                     cmp.l      D0, A4
  5452. 00003DAA  6630                     bne        +0x32 /* 00003DDC */
  5453. 00003DAC  4267                     clr.w      -[A7]
  5454. 00003DAE  486E FEFC                pea.l      [A6 - 0x104]
  5455. 00003DB2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5456. 00003DB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5457. 00003DBA  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  5458. 00003DBE  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5459. 00003DC2  3D40 FEEC                move.w     [A6 - 0x114], D0
  5460. 00003DC6  4A40                     tst.w      D0
  5461. 00003DC8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5462. 00003DCC  660E                     bne        +0x10 /* 00003DDC */
  5463. 00003DCE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5464. 00003DD2  3F3C 0001                move.w     -[A7], 0x1
  5465. 00003DD6  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5466. 00003DDA  600A                     bra        +0xC /* 00003DE6 */
  5467. label00003DDC:
  5468. 00003DDC  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5469. 00003DE0  4267                     clr.w      -[A7]
  5470. 00003DE2  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  5471. label00003DE6:
  5472. 00003DE6  286E FEE6                movea.l    A4, [A6 - 0x11A]
  5473. 00003DEA  4E5E                     unlink     A6
  5474. 00003DEC  4E75                     rts
  5475. 00003DEE  8966                     or.w       -[A6], D4
  5476. 00003DF0  756E                     moveq.l    D2, 0x6E
  5477. 00003DF2  6578                     bcs        +0x7A /* 00003E6C */
  5478. 00003DF4  6973                     bvs        +0x75 /* 00003E69 */
  5479. 00003DF6  7473                     moveq.l    D2, 0x73
  5480. 00003DF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5481. export_758: // at 00003DFA (misaligned)
  5482. 00003DFC  FEB2 2F0C                .extension 0xEB2 <<F/2-3/7>> // unimplemented
  5483. 00003E00  286E 000C                movea.l    A4, [A6 + 0xC]
  5484. 00003E04  206E 0018                movea.l    A0, [A6 + 0x18]
  5485. 00003E08  30BC 0001                move.w     [A0], 0x1
  5486. 00003E0C  49EC 000C                lea.l      A4, [A4 + 0xC]
  5487. 00003E10  0C54 0005                cmpi.w     [A4], 0x5
  5488. 00003E14  6706                     beq        +0x8 /* 00003E1C */
  5489. 00003E16  7031                     moveq.l    D0, 0x31
  5490. 00003E18  6000 013E                bra        +0x140 /* 00003F58 */
  5491. label00003E1C:
  5492. 00003E1C  49EC 000C                lea.l      A4, [A4 + 0xC]
  5493. 00003E20  206E 0018                movea.l    A0, [A6 + 0x18]
  5494. 00003E24  5250                     addq.w     [A0], 1
  5495. 00003E26  486E FF0C                pea.l      [A6 - 0xF4]
  5496. 00003E2A  486E FEB8                pea.l      [A6 - 0x148]
  5497. 00003E2E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5498. 00003E32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5499. 00003E36  2F0C                     move.l     -[A7], A4
  5500. 00003E38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5501. 00003E3C  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  5502. 00003E40  3D40 FEB2                move.w     [A6 - 0x14E], D0
  5503. 00003E44  4A40                     tst.w      D0
  5504. 00003E46  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5505. 00003E4A  6708                     beq        +0xA /* 00003E54 */
  5506. 00003E4C  302E FEB2                move.w     D0, [A6 - 0x14E]
  5507. 00003E50  6000 0106                bra        +0x108 /* 00003F58 */
  5508. label00003E54:
  5509. 00003E54  700C                     moveq.l    D0, 0x0C
  5510. 00003E56  C1EE FEB8                muls.w     D0, [A6 - 0x148]
  5511. 00003E5A  D08C                     add.l      D0, A4
  5512. 00003E5C  2840                     movea.l    A4, D0
  5513. 00003E5E  302E FEB8                move.w     D0, [A6 - 0x148]
  5514. 00003E62  206E 0018                movea.l    A0, [A6 + 0x18]
  5515. 00003E66  D150                     add.w      [A0], D0
  5516. 00003E68  0C54 0006                cmpi.w     [A4], 0x6
  5517. label00003E6C:
  5518. 00003E6C  670E                     beq        +0x10 /* 00003E7C */
  5519. 00003E6E  486E FF0C                pea.l      [A6 - 0xF4]
  5520. 00003E72  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5521. 00003E76  7058                     moveq.l    D0, 0x58
  5522. 00003E78  6000 00DE                bra        +0xE0 /* 00003F58 */
  5523. label00003E7C:
  5524. 00003E7C  206E FFAA                movea.l    A0, [A6 - 0x56]
  5525. 00003E80  7052                     moveq.l    D0, 0x52
  5526. 00003E82  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  5527. 00003E86  D090                     add.l      D0, [A0]
  5528. 00003E88  2040                     movea.l    A0, D0
  5529. 00003E8A  43EE FEBA                lea.l      A1, [A6 - 0x146]
  5530. 00003E8E  7013                     moveq.l    D0, 0x13
  5531. label00003E90:
  5532. 00003E90  22D8                     move.l     [A1]+, [A0]+
  5533. 00003E92  51C8 FFFC                dbf        D0, -0x6 /* 00003E90 */
  5534. 00003E96  32D8                     move.w     [A1]+, [A0]+
  5535. 00003E98  3D7C 0085 FEB2           move.w     [A6 - 0x14E], 0x85
  5536. 00003E9E  0C6E 0002 FEBC           cmpi.w     [A6 - 0x144], 0x2
  5537. 00003EA4  670A                     beq        +0xC /* 00003EB0 */
  5538. 00003EA6  0C6E 006A FEBA           cmpi.w     [A6 - 0x146], 0x6A /* 'j' */
  5539. 00003EAC  6600 009E                bne        +0xA0 /* 00003F4C */
  5540. label00003EB0:
  5541. 00003EB0  426E FEB2                clr.w      [A6 - 0x14E]
  5542. 00003EB4  486E FF0C                pea.l      [A6 - 0xF4]
  5543. 00003EB8  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  5544. 00003EBC  4A40                     tst.w      D0
  5545. 00003EBE  588F                     addq.l     A7, 4
  5546. 00003EC0  6722                     beq        +0x24 /* 00003EE4 */
  5547. 00003EC2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5548. 00003EC6  42A7                     clr.l      -[A7]
  5549. 00003EC8  4878 0001                push.l     0x1
  5550. 00003ECC  4878 FFFF                push.l     0xFFFF
  5551. 00003ED0  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  5552. 00003ED6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5553. 00003EDA  A83D                     syscall    TEDispatch
  5554. 00003EDC  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5555. 00003EE0  508F                     addq.l     A7, 8
  5556. 00003EE2  6068                     bra        +0x6A /* 00003F4C */
  5557. label00003EE4:
  5558. 00003EE4  4A6E FED2                tst.w      [A6 - 0x12E]
  5559. 00003EE8  670E                     beq        +0x10 /* 00003EF8 */
  5560. 00003EEA  486E FEC8                pea.l      [A6 - 0x138]
  5561. 00003EEE  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  5562. 00003EF2  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  5563. 00003EF6  A8A9                     syscall    InsetRect
  5564. label00003EF8:
  5565. 00003EF8  42A7                     clr.l      -[A7]
  5566. 00003EFA  486E FEC8                pea.l      [A6 - 0x138]
  5567. 00003EFE  486E FEC8                pea.l      [A6 - 0x138]
  5568. 00003F02  A83E                     syscall    TEStyleNew
  5569. 00003F04  2D5F FEB4                move.l     [A6 - 0x14C], [A7]+
  5570. 00003F08  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  5571. 00003F0C  302E FEC6                move.w     D0, [A6 - 0x13A]
  5572. 00003F10  0240 0800                andi.w     D0, 0x800
  5573. 00003F14  3F00                     move.w     -[A7], D0
  5574. 00003F16  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  5575. 00003F1A  2EAE FEB4                move.l     [A7], [A6 - 0x14C]
  5576. 00003F1E  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5577. 00003F22  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  5578. 00003F26  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  5579. 00003F2A  42A7                     clr.l      -[A7]
  5580. 00003F2C  4878 0001                push.l     0x1
  5581. 00003F30  4878 FFFF                push.l     0xFFFF
  5582. 00003F34  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  5583. 00003F38  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5584. 00003F3C  A83D                     syscall    TEDispatch
  5585. 00003F3E  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  5586. 00003F42  2EAE FEB4                move.l     [A7], [A6 - 0x14C]
  5587. 00003F46  A9CD                     syscall    TEDispose
  5588. 00003F48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5589. label00003F4C:
  5590. 00003F4C  486E FF0C                pea.l      [A6 - 0xF4]
  5591. 00003F50  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5592. 00003F54  302E FEB2                move.w     D0, [A6 - 0x14E]
  5593. label00003F58:
  5594. 00003F58  286E FEAE                movea.l    A4, [A6 - 0x152]
  5595. 00003F5C  4E5E                     unlink     A6
  5596. 00003F5E  4E75                     rts
  5597. 00003F60  9066                     sub.w      D0, -[A6]
  5598. 00003F62  756E                     moveq.l    D2, 0x6E
  5599. 00003F64  7465                     moveq.l    D2, 0x65
  5600. 00003F66  7874                     moveq.l    D4, 0x74
  5601. 00003F68  6865                     bvc        +0x67 /* 00003FCF */
  5602. 00003F6A  6967                     bvs        +0x69 /* 00003FD3 */
  5603. 00003F6C  6874                     bvc        +0x76 /* 00003FE2 */
  5604. 00003F6E  7375                     moveq.l    D1, 0x75
  5605. 00003F70  6D00 0000                blt        +0x2 /* 00003F72 */
  5606. // begin alternate branch 00003F72-00003F7A
  5607. label00003F72:
  5608. 00003F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5609. fn00003F74: // (misaligned)
  5610. 00003F76  FEEC 42A7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  5611. // end alternate branch 00003F72-00003F7A
  5612. label00003F72: // (misaligned)
  5613. fn00003F74:
  5614. 00003F74  4E56 FEEC                link       A6, -0x0114
  5615. 00003F78  42A7                     clr.l      -[A7]
  5616. 00003F7A  2F3C 0007 0005           move.l     -[A7], 0x70005
  5617. 00003F80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5618. 00003F84  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5619. 00003F88  206E 0008                movea.l    A0, [A6 + 0x8]
  5620. 00003F8C  2D50 FEF8                move.l     [A6 - 0x108], [A0]
  5621. 00003F90  4297                     clr.l      [A7]
  5622. 00003F92  2F08                     move.l     -[A7], A0
  5623. 00003F94  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  5624. 00003F98  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  5625. 00003F9C  4AAE FEEC                tst.l      [A6 - 0x114]
  5626. 00003FA0  508F                     addq.l     A7, 8
  5627. 00003FA2  6778                     beq        +0x7A /* 0000401C */
  5628. 00003FA4  206E 0008                movea.l    A0, [A6 + 0x8]
  5629. 00003FA8  A029                     syscall    HLock
  5630. 00003FAA  7000                     moveq.l    D0, 0x00
  5631. 00003FAC  A122                     syscall    NewHandle, flags=1
  5632. 00003FAE  2D48 FEF0                move.l     [A6 - 0x110], A0
  5633. 00003FB2  604C                     bra        +0x4E /* 00004000 */
  5634. label00003FB4:
  5635. 00003FB4  486E FF00                pea.l      [A6 - 0x100]
  5636. 00003FB8  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  5637. 00003FBC  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5638. 00003FC0  7000                     moveq.l    D0, 0x00
  5639. 00003FC2  102E FF00                move.b     D0, [A6 - 0x100]
  5640. 00003FC6  5240                     addq.w     D0, 1
  5641. 00003FC8  48C0                     ext.l      D0
  5642. 00003FCA  91AE FEEC                sub.l      [A6 - 0x114], D0
  5643. 00003FCE  7001                     moveq.l    D0, 0x01
  5644. 00003FD0  D0AE FEF8                add.l      D0, [A6 - 0x108]
  5645. 00003FD4  2040                     movea.l    A0, D0
  5646. 00003FD6  7000                     moveq.l    D0, 0x00
  5647. 00003FD8  102E FF00                move.b     D0, [A6 - 0x100]
  5648. 00003FDC  226E FEF0                movea.l    A1, [A6 - 0x110]
  5649. 00003FE0  A9EF                     syscall    PtrAndHand
  5650. label00003FE2:
  5651. 00003FE2  1EBC 000D                move.b     [A7], 0xD /* '\r' */
  5652. 00003FE6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  5653. 00003FEA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5654. 00003FEE  7000                     moveq.l    D0, 0x00
  5655. 00003FF0  102E FF00                move.b     D0, [A6 - 0x100]
  5656. 00003FF4  5240                     addq.w     D0, 1
  5657. 00003FF6  48C0                     ext.l      D0
  5658. 00003FF8  D1AE FEF8                add.l      [A6 - 0x108], D0
  5659. 00003FFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5660. label00004000:
  5661. 00004000  4AAE FEEC                tst.l      [A6 - 0x114]
  5662. 00004004  6EAE                     bgt        -0x50 /* 00003FB4 */
  5663. 00004006  206E 0008                movea.l    A0, [A6 + 0x8]
  5664. 0000400A  A02A                     syscall    HUnlock
  5665. 0000400C  206E 000C                movea.l    A0, [A6 + 0xC]
  5666. 00004010  216E FEF0 0012           move.l     [A0 + 0x12], [A6 - 0x110]
  5667. 00004016  317C 0004 0002           move.w     [A0 + 0x2], 0x4
  5668. label0000401C:
  5669. 0000401C  7000                     moveq.l    D0, 0x00
  5670. 0000401E  4E5E                     unlink     A6
  5671. 00004020  4E75                     rts
  5672. 00004022  8B73 7461                or.w       [A3 + D7.w * 4 + 0x61], D5
  5673. 00004026  636B                     bls        +0x6D /* 00004093 */
  5674. 00004028  746F                     moveq.l    D2, 0x6F
  5675. 0000402A  6672                     bne        +0x74 /* 0000409E */
  5676. 0000402C  6564                     bcs        +0x66 /* 00004092 */
  5677. 0000402E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5678. // begin alternate branch 00004030-00004034
  5679. export_764:
  5680. fn00004030:
  5681. 00004030  4E56 FFFC                link       A6, -0x0004
  5682. // end alternate branch 00004030-00004034
  5683. export_764: // at 00004030 (misaligned)
  5684. fn00004030: // (misaligned)
  5685. 00004032  FFFC                     .invalid   <<F/7/7>>
  5686. 00004034  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5687. 00004038  42A7                     clr.l      -[A7]
  5688. 0000403A  2F3C 0007 0004           move.l     -[A7], 0x70004
  5689. 00004040  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5690. 00004044  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5691. 00004048  2079 FFFF EBF8           movea.l    A0, [0xFFFFEBF8]
  5692. 0000404E  A029                     syscall    HLock
  5693. 00004050  2079 FFFF EBF8           movea.l    A0, [0xFFFFEBF8]
  5694. 00004056  2850                     movea.l    A4, [A0]
  5695. 00004058  4297                     clr.l      [A7]
  5696. 0000405A  2F39 FFFF EBF8           move.l     -[A7], [0xFFFFEBF8]
  5697. 00004060  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  5698. 00004064  2E1F                     move.l     D7, [A7]+
  5699. 00004066  E88F                     lsr        D7, 4
  5700. 00004068  7C01                     moveq.l    D6, 0x01
  5701. 0000406A  7A00                     moveq.l    D5, 0x00
  5702. 0000406C  508F                     addq.l     A7, 8
  5703. 0000406E  6046                     bra        +0x48 /* 000040B6 */
  5704. label00004070:
  5705. 00004070  4A46                     tst.w      D6
  5706. 00004072  6612                     bne        +0x14 /* 00004086 */
  5707. 00004074  1F3C 002C                move.b     -[A7], 0x2C /* ',' */
  5708. 00004078  206E 0008                movea.l    A0, [A6 + 0x8]
  5709. 0000407C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5710. 00004080  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5711. 00004084  5C8F                     addq.l     A7, 6
  5712. label00004086:
  5713. 00004086  206C 0008                movea.l    A0, [A4 + 0x8]
  5714. 0000408A  A029                     syscall    HLock
  5715. 0000408C  42A7                     clr.l      -[A7]
  5716. 0000408E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5717. label00004092:
  5718. 00004092  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  5719. 00004096  206C 0008                movea.l    A0, [A4 + 0x8]
  5720. 0000409A  226E 0008                movea.l    A1, [A6 + 0x8]
  5721. label0000409E:
  5722. 0000409E  201F                     move.l     D0, [A7]+
  5723. 000040A0  2269 0012                movea.l    A1, [A1 + 0x12]
  5724. 000040A4  2050                     movea.l    A0, [A0]
  5725. 000040A6  A9EF                     syscall    PtrAndHand
  5726. 000040A8  206C 0008                movea.l    A0, [A4 + 0x8]
  5727. 000040AC  A02A                     syscall    HUnlock
  5728. 000040AE  7C00                     moveq.l    D6, 0x00
  5729. 000040B0  49EC 0010                lea.l      A4, [A4 + 0x10]
  5730. 000040B4  5245                     addq.w     D5, 1
  5731. label000040B6:
  5732. 000040B6  BE45                     cmp.w      D7, D5
  5733. 000040B8  6EB6                     bgt        -0x48 /* 00004070 */
  5734. 000040BA  2079 FFFF EBF8           movea.l    A0, [0xFFFFEBF8]
  5735. 000040C0  A02A                     syscall    HUnlock
  5736. 000040C2  7000                     moveq.l    D0, 0x00
  5737. 000040C4  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  5738. 000040C8  4E5E                     unlink     A6
  5739. 000040CA  4E75                     rts
  5740. 000040CC  8C67                     or.w       D6, -[A7]
  5741. 000040CE  6C6F                     bge        +0x71 /* 0000413F */
  5742. 000040D0  6261                     bhi        +0x63 /* 00004133 */
  5743. 000040D2  6C74                     bge        +0x76 /* 00004148 */
  5744. 000040D4  6F66                     ble        +0x68 /* 0000413C */
  5745. 000040D6  7265                     moveq.l    D1, 0x65
  5746. 000040D8  6400 0000                bcc        +0x2 /* 000040DA */
  5747. // begin alternate branch 000040DA-000040E0
  5748. label000040DA:
  5749. 000040DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5750. fn000040DC: // (misaligned)
  5751. 000040DE  FDF4                     .invalid   <<F/7/6>>
  5752. // end alternate branch 000040DA-000040E0
  5753. label000040DA: // (misaligned)
  5754. fn000040DC:
  5755. 000040DC  4E56 FDF4                link       A6, -0x020C
  5756. 000040E0  2F0C                     move.l     -[A7], A4
  5757. 000040E2  486E FF04                pea.l      [A6 - 0xFC]
  5758. 000040E6  2F39 FFFF EBF4           move.l     -[A7], [0xFFFFEBF4]
  5759. 000040EC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  5760. 000040F0  486E FF08                pea.l      [A6 - 0xF8]
  5761. 000040F4  2F2E FF04                move.l     -[A7], [A6 - 0xFC]
  5762. 000040F8  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  5763. 000040FC  486E FF0C                pea.l      [A6 - 0xF4]
  5764. 00004100  486E FF02                pea.l      [A6 - 0xFE]
  5765. 00004104  42A7                     clr.l      -[A7]
  5766. 00004106  206E FF04                movea.l    A0, [A6 - 0xFC]
  5767. 0000410A  2F10                     move.l     -[A7], [A0]
  5768. 0000410C  226E FF08                movea.l    A1, [A6 - 0xF8]
  5769. 00004110  2F11                     move.l     -[A7], [A1]
  5770. 00004112  42A7                     clr.l      -[A7]
  5771. 00004114  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  5772. 00004118  3D40 FDFC                move.w     [A6 - 0x204], D0
  5773. 0000411C  206E FF08                movea.l    A0, [A6 - 0xF8]
  5774. 00004120  A023                     syscall    DisposHandle/DisposeHandle
  5775. 00004122  206E FF04                movea.l    A0, [A6 - 0xFC]
  5776. 00004126  A023                     syscall    DisposHandle/DisposeHandle
  5777. 00004128  42AE FDFE                clr.l      [A6 - 0x202]
  5778. 0000412C  4A6E FDFC                tst.w      [A6 - 0x204]
  5779. 00004130  4FEF 0028                lea.l      A7, [A7 + 0x28]
  5780. 00004134  6600 00D4                bne        +0xD6 /* 0000420A */
  5781. 00004138  302E FF0C                move.w     D0, [A6 - 0xF4]
  5782. label0000413C:
  5783. 0000413C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  5784. 00004140  6200 00C8                bhi        +0xCA /* 0000420A */
  5785. 00004144  43FA 0190                lea.l      A1, [PC + 0x190 /* 000042D6, value 0xFF34FE7A */]
  5786. label00004148:
  5787. 00004148  D040                     add.w      D0, D0
  5788. 0000414A  D2F1 0000                add.w      A1, [A1 + D0.w]
  5789. 0000414E  4ED1                     jmp        [A1]
  5790. 00004150  206E FF26                movea.l    A0, [A6 - 0xDA]
  5791. 00004154  701A                     moveq.l    D0, 0x1A
  5792. 00004156  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  5793. 0000415A  2050                     movea.l    A0, [A0]
  5794. 0000415C  2D70 0816 FDFE           move.l     [A6 - 0x202], [A0 + D0 + 0x16]
  5795. 00004162  6000 00A6                bra        +0xA8 /* 0000420A */
  5796. 00004166  206E FF22                movea.l    A0, [A6 - 0xDE]
  5797. 0000416A  2050                     movea.l    A0, [A0]
  5798. 0000416C  2D68 0016 FDFE           move.l     [A6 - 0x202], [A0 + 0x16]
  5799. 00004172  6000 0096                bra        +0x98 /* 0000420A */
  5800. 00004176  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  5801. 0000417C  660A                     bne        +0xC /* 00004188 */
  5802. 0000417E  3D7C 0002 FDFC           move.w     [A6 - 0x204], 0x2
  5803. 00004184  6000 0084                bra        +0x86 /* 0000420A */
  5804. label00004188:
  5805. 00004188  2079 FFFF E986           movea.l    A0, [0xFFFFE986]
  5806. 0000418E  2050                     movea.l    A0, [A0]
  5807. 00004190  2D68 000E FDFE           move.l     [A6 - 0x202], [A0 + 0xE]
  5808. 00004196  6072                     bra        +0x74 /* 0000420A */
  5809. 00004198  3D7C 0002 FDFC           move.w     [A6 - 0x204], 0x2
  5810. 0000419E  206E FFAA                movea.l    A0, [A6 - 0x56]
  5811. 000041A2  7052                     moveq.l    D0, 0x52
  5812. 000041A4  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  5813. 000041A8  2050                     movea.l    A0, [A0]
  5814. 000041AA  2D70 0842 FDFE           move.l     [A6 - 0x202], [A0 + D0 + 0x42]
  5815. 000041B0  6058                     bra        +0x5A /* 0000420A */
  5816. 000041B2  206E FF62                movea.l    A0, [A6 - 0x9E]
  5817. 000041B6  2050                     movea.l    A0, [A0]
  5818. 000041B8  2D68 001C FDFE           move.l     [A6 - 0x202], [A0 + 0x1C]
  5819. 000041BE  604A                     bra        +0x4C /* 0000420A */
  5820. 000041C0  206E FF76                movea.l    A0, [A6 - 0x8A]
  5821. 000041C4  2050                     movea.l    A0, [A0]
  5822. 000041C6  2D68 001C FDFE           move.l     [A6 - 0x202], [A0 + 0x1C]
  5823. 000041CC  603C                     bra        +0x3E /* 0000420A */
  5824. 000041CE  206E FF52                movea.l    A0, [A6 - 0xAE]
  5825. 000041D2  2050                     movea.l    A0, [A0]
  5826. 000041D4  2D68 002C FDFE           move.l     [A6 - 0x202], [A0 + 0x2C]
  5827. 000041DA  602E                     bra        +0x30 /* 0000420A */
  5828. 000041DC  4AAE FF82                tst.l      [A6 - 0x7E]
  5829. 000041E0  670E                     beq        +0x10 /* 000041F0 */
  5830. 000041E2  206E FF3E                movea.l    A0, [A6 - 0xC2]
  5831. 000041E6  2050                     movea.l    A0, [A0]
  5832. 000041E8  2D68 000E FDFE           move.l     [A6 - 0x202], [A0 + 0xE]
  5833. 000041EE  601A                     bra        +0x1C /* 0000420A */
  5834. label000041F0:
  5835. 000041F0  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  5836. 000041F6  B0AE FF3A                cmp.l      D0, [A6 - 0xC6]
  5837. 000041FA  660E                     bne        +0x10 /* 0000420A */
  5838. 000041FC  2079 FFFF E986           movea.l    A0, [0xFFFFE986]
  5839. 00004202  2050                     movea.l    A0, [A0]
  5840. 00004204  2D68 000E FDFE           move.l     [A6 - 0x202], [A0 + 0xE]
  5841. label0000420A:
  5842. 0000420A  4AAE FDFE                tst.l      [A6 - 0x202]
  5843. 0000420E  6700 00A4                beq        +0xA6 /* 000042B4 */
  5844. 00004212  206E FDFE                movea.l    A0, [A6 - 0x202]
  5845. 00004216  A029                     syscall    HLock
  5846. 00004218  206E FDFE                movea.l    A0, [A6 - 0x202]
  5847. 0000421C  2850                     movea.l    A4, [A0]
  5848. 0000421E  3D7C 0001 FDFA           move.w     [A6 - 0x206], 0x1
  5849. 00004224  3D7C 0001 FDF8           move.w     [A6 - 0x208], 0x1
  5850. 0000422A  3D6E FDF8 FDF6           move.w     [A6 - 0x20A], [A6 - 0x208]
  5851. 00004230  7001                     moveq.l    D0, 0x01
  5852. 00004232  D079 FFFF EB78           add.w      D0, [0xFFFFEB78]
  5853. 00004238  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5854. 0000423C  2F08                     move.l     -[A7], A0
  5855. 0000423E  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5856. 00004242  4A40                     tst.w      D0
  5857. 00004244  588F                     addq.l     A7, 4
  5858. 00004246  6728                     beq        +0x2A /* 00004270 */
  5859. 00004248  426E FDFA                clr.w      [A6 - 0x206]
  5860. 0000424C  426E FDF6                clr.w      [A6 - 0x20A]
  5861. 00004250  426E FDF4                clr.w      [A6 - 0x20C]
  5862. 00004254  6026                     bra        +0x28 /* 0000427C */
  5863. label00004256:
  5864. 00004256  0C14 000D                cmpi.b     [A4], 0xD /* '\r' */
  5865. 0000425A  660E                     bne        +0x10 /* 0000426A */
  5866. 0000425C  526E FDFA                addq.w     [A6 - 0x206], 1
  5867. 00004260  7001                     moveq.l    D0, 0x01
  5868. 00004262  D06E FDF8                add.w      D0, [A6 - 0x208]
  5869. 00004266  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5870. label0000426A:
  5871. 0000426A  528C                     addq.l     A4, 1
  5872. 0000426C  526E FDF8                addq.w     [A6 - 0x208], 1
  5873. label00004270:
  5874. 00004270  302E FDF8                move.w     D0, [A6 - 0x208]
  5875. 00004274  B079 FFFF EB78           cmp.w      D0, [0xFFFFEB78]
  5876. 0000427A  6FDA                     ble        -0x24 /* 00004256 */
  5877. label0000427C:
  5878. 0000427C  206E FDFE                movea.l    A0, [A6 - 0x202]
  5879. 00004280  A02A                     syscall    HUnlock
  5880. 00004282  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  5881. 00004286  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  5882. 0000428A  3F2E FDFA                move.w     -[A7], [A6 - 0x206]
  5883. 0000428E  2F3C FFFF D33A           move.l     -[A7], 0xFFFFD33A
  5884. 00004294  486E FE02                pea.l      [A6 - 0x1FE]
  5885. 00004298  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  5886. 0000429C  486E FE02                pea.l      [A6 - 0x1FE]
  5887. 000042A0  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  5888. 000042A4  2EAE 0008                move.l     [A7], [A6 + 0x8]
  5889. 000042A8  486E FE02                pea.l      [A6 - 0x1FE]
  5890. 000042AC  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  5891. 000042B0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5892. label000042B4:
  5893. 000042B4  486E FF0C                pea.l      [A6 - 0xF4]
  5894. 000042B8  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5895. 000042BC  302E FDFC                move.w     D0, [A6 - 0x204]
  5896. 000042C0  286E FDF0                movea.l    A4, [A6 - 0x210]
  5897. 000042C4  4E5E                     unlink     A6
  5898. 000042C6  4E75                     rts
  5899. 000042C8  8B67                     or.w       -[A7], D5
  5900. 000042CA  6574                     bcs        +0x76 /* 00004340 */
  5901. 000042CC  6572                     bcs        +0x74 /* 00004340 */
  5902. 000042CE  726F                     moveq.l    D1, 0x6F
  5903. 000042D0  726F                     moveq.l    D1, 0x6F
  5904. 000042D2  6666                     bne        +0x68 /* 0000433A */
  5905. 000042D4  0016 FF34                ori.b      [A6], 0x34 /* '4' */
  5906. 000042D8  FE7A FE90                .extension 0xE7A <<F/1/7>>, 0xFE90 // unimplemented
  5907. 000042DC  FEC8 FEDC                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  5908. 000042E0  FEEA FEF8                .extension 0xEEA <<F/2-3/7>> // unimplemented
  5909. 000042E4  FF34                     .extension 0xF34 <<F/4-5/7>> // unimplemented
  5910. 000042E6  FF06                     .extension 0xF06 <<F/4-5/7>> // unimplemented
  5911. 000042E8  FEA0 FEC2                .extension 0xEA0 <<F/2-3/7>> // unimplemented
  5912. fn000042EC:
  5913. 000042EC  4E56 FE02                link       A6, -0x01FE
  5914. 000042F0  2F07                     move.l     -[A7], D7
  5915. 000042F2  7000                     moveq.l    D0, 0x00
  5916. 000042F4  A122                     syscall    NewHandle, flags=1
  5917. 000042F6  2D48 FE08                move.l     [A6 - 0x1F8], A0
  5918. 000042FA  3D7C 0001 FE02           move.w     [A6 - 0x1FE], 0x1
  5919. 00004300  7E00                     moveq.l    D7, 0x00
  5920. 00004302  42AE FE04                clr.l      [A6 - 0x1FC]
  5921. label00004306:
  5922. 00004306  4EAD 0B02                jsr        [A5 + 0xB02 /* export_348 */]
  5923. 0000430A  B047                     cmp.w      D0, D7
  5924. 0000430C  6F62                     ble        +0x64 /* 00004370 */
  5925. 0000430E  4EAD 0AFA                jsr        [A5 + 0xAFA /* export_347 */]
  5926. 00004312  2040                     movea.l    A0, D0
  5927. 00004314  2050                     movea.l    A0, [A0]
  5928. 00004316  D1EE FE04                add.l      A0, [A6 - 0x1FC]
  5929. 0000431A  43EE FF0E                lea.l      A1, [A6 - 0xF2]
  5930. 0000431E  7009                     moveq.l    D0, 0x09
  5931. label00004320:
  5932. 00004320  22D8                     move.l     [A1]+, [A0]+
  5933. 00004322  51C8 FFFC                dbf        D0, -0x6 /* 00004320 */
  5934. 00004326  4A6E FE02                tst.w      [A6 - 0x1FE]
  5935. 0000432A  660E                     bne        +0x10 /* 0000433A */
  5936. 0000432C  7001                     moveq.l    D0, 0x01
  5937. 0000432E  226E FE08                movea.l    A1, [A6 - 0x1F8]
  5938. 00004332  207C FFFF D344           movea.l    A0, 0xFFFFD344
  5939. 00004338  A9EF                     syscall    PtrAndHand
  5940. label0000433A:
  5941. 0000433A  422E FE0C                clr.b      [A6 - 0x1F4]
  5942. 0000433E  486E FE0C                pea.l      [A6 - 0x1F4]
  5943. // begin alternate branch 00004340-0000434A
  5944. label00004340:
  5945. 00004340  FE0C 3F3C                .unknown   0xFE0C 0x3F3C (W = 7)
  5946. 00004344  232A 486E                move.l     -[A1], [A2 + 0x486E]
  5947. 00004348  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  5948. // end alternate branch 00004340-0000434A
  5949. label00004340: // (misaligned)
  5950. 00004342  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  5951. 00004346  486E FF0C                pea.l      [A6 - 0xF4]
  5952. 0000434A  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  5953. 0000434E  41EE FE0D                lea.l      A0, [A6 - 0x1F3]
  5954. 00004352  7000                     moveq.l    D0, 0x00
  5955. 00004354  102E FE0C                move.b     D0, [A6 - 0x1F4]
  5956. 00004358  226E FE08                movea.l    A1, [A6 - 0x1F8]
  5957. 0000435C  A9EF                     syscall    PtrAndHand
  5958. 0000435E  426E FE02                clr.w      [A6 - 0x1FE]
  5959. 00004362  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5960. 00004366  5247                     addq.w     D7, 1
  5961. 00004368  7028                     moveq.l    D0, 0x28
  5962. 0000436A  D1AE FE04                add.l      [A6 - 0x1FC], D0
  5963. 0000436E  6096                     bra        -0x68 /* 00004306 */
  5964. label00004370:
  5965. 00004370  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5966. 00004374  2F2E FE08                move.l     -[A7], [A6 - 0x1F8]
  5967. 00004378  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  5968. 0000437C  3D40 FE02                move.w     [A6 - 0x1FE], D0
  5969. 00004380  206E FE08                movea.l    A0, [A6 - 0x1F8]
  5970. 00004384  A023                     syscall    DisposHandle/DisposeHandle
  5971. 00004386  302E FE02                move.w     D0, [A6 - 0x1FE]
  5972. 0000438A  2E2E FDFE                move.l     D7, [A6 - 0x202]
  5973. 0000438E  4E5E                     unlink     A6
  5974. 00004390  4E75                     rts
  5975. 00004392  8E62                     or.w       D7, -[A2]
  5976. 00004394  7569                     moveq.l    D2, 0x69
  5977. 00004396  6C64                     bge        +0x66 /* 000043FC */
  5978. 00004398  6D65                     blt        +0x67 /* 000043FF */
  5979. 0000439A  6E75                     bgt        +0x77 /* 00004411 */
  5980. 0000439C  6E61                     bgt        +0x63 /* 000043FF */
  5981. 0000439E  6D65                     blt        +0x67 /* 00004405 */
  5982. 000043A0  7300                     moveq.l    D1, 0x00
  5983. 000043A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5984. // begin alternate branch 000043A4-000043AA
  5985. fn000043A4:
  5986. 000043A4  4E56 FE02                link       A6, -0x01FE
  5987. 000043A8  2F0C                     move.l     -[A7], A4
  5988. // end alternate branch 000043A4-000043AA
  5989. fn000043A4: // (misaligned)
  5990. 000043A6  FE02 2F0C                .unknown   0xFE02 0x2F0C (W = 7)
  5991. 000043AA  3D7C 0001 FE06           move.w     [A6 - 0x1FA], 0x1
  5992. 000043B0  7000                     moveq.l    D0, 0x00
  5993. 000043B2  A122                     syscall    NewHandle, flags=1
  5994. 000043B4  2D48 FE08                move.l     [A6 - 0x1F8], A0
  5995. 000043B8  42A7                     clr.l      -[A7]
  5996. 000043BA  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  5997. 000043BE  285F                     movea.l    A4, [A7]+
  5998. 000043C0  6000 00AE                bra        +0xB0 /* 00004470 */
  5999. label000043C4:
  6000. 000043C4  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  6001. 000043C8  2F0C                     move.l     -[A7], A4
  6002. 000043CA  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  6003. 000043CE  4A40                     tst.w      D0
  6004. 000043D0  5C8F                     addq.l     A7, 6
  6005. 000043D2  6700 0098                beq        +0x9A /* 0000446C */
  6006. 000043D6  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  6007. 000043DA  2F0C                     move.l     -[A7], A4
  6008. 000043DC  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  6009. 000043E0  4A40                     tst.w      D0
  6010. 000043E2  5C8F                     addq.l     A7, 6
  6011. 000043E4  6600 0086                bne        +0x88 /* 0000446C */
  6012. 000043E8  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6013. 000043EC  2F0C                     move.l     -[A7], A4
  6014. 000043EE  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  6015. 000043F2  4A40                     tst.w      D0
  6016. 000043F4  5C8F                     addq.l     A7, 6
  6017. 000043F6  6724                     beq        +0x26 /* 0000441C */
  6018. 000043F8  486E FE3A                pea.l      [A6 - 0x1C6]
  6019. label000043FC:
  6020. 000043FC  2F0C                     move.l     -[A7], A4
  6021. 000043FE  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  6022. 00004402  422E FF00                clr.b      [A6 - 0x100]
  6023. 00004406  486E FF00                pea.l      [A6 - 0x100]
  6024. 0000440A  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6025. 0000440E  486E FE0C                pea.l      [A6 - 0x1F4]
  6026. 00004412  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  6027. 00004416  4FEF 0012                lea.l      A7, [A7 + 0x12]
  6028. 0000441A  6028                     bra        +0x2A /* 00004444 */
  6029. label0000441C:
  6030. 0000441C  42A7                     clr.l      -[A7]
  6031. 0000441E  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  6032. 00004422  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  6033. 00004426  2D5F FE02                move.l     [A6 - 0x1FE], [A7]+
  6034. 0000442A  206C 0086                movea.l    A0, [A4 + 0x86]
  6035. 0000442E  43EE FF00                lea.l      A1, [A6 - 0x100]
  6036. 00004432  202E FE02                move.l     D0, [A6 - 0x1FE]
  6037. 00004436  2050                     movea.l    A0, [A0]
  6038. 00004438  A02E                     syscall    BlockMove/BlockMoveData
  6039. 0000443A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6040. 0000443C  D02E FE05                add.b      D0, [A6 - 0x1FB]
  6041. 00004440  1D40 FF00                move.b     [A6 - 0x100], D0
  6042. label00004444:
  6043. 00004444  4A6E FE06                tst.w      [A6 - 0x1FA]
  6044. 00004448  660E                     bne        +0x10 /* 00004458 */
  6045. 0000444A  7001                     moveq.l    D0, 0x01
  6046. 0000444C  226E FE08                movea.l    A1, [A6 - 0x1F8]
  6047. 00004450  207C FFFF D346           movea.l    A0, 0xFFFFD346
  6048. 00004456  A9EF                     syscall    PtrAndHand
  6049. label00004458:
  6050. 00004458  426E FE06                clr.w      [A6 - 0x1FA]
  6051. 0000445C  41EE FF01                lea.l      A0, [A6 - 0xFF]
  6052. 00004460  7000                     moveq.l    D0, 0x00
  6053. 00004462  102E FF00                move.b     D0, [A6 - 0x100]
  6054. 00004466  226E FE08                movea.l    A1, [A6 - 0x1F8]
  6055. 0000446A  A9EF                     syscall    PtrAndHand
  6056. label0000446C:
  6057. 0000446C  286C 0090                movea.l    A4, [A4 + 0x90]
  6058. label00004470:
  6059. 00004470  200C                     move.l     D0, A4
  6060. 00004472  6600 FF50                bne        -0xAE /* 000043C4 */
  6061. 00004476  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6062. 0000447A  2F2E FE08                move.l     -[A7], [A6 - 0x1F8]
  6063. 0000447E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6064. 00004482  3D40 FE06                move.w     [A6 - 0x1FA], D0
  6065. 00004486  206E FE08                movea.l    A0, [A6 - 0x1F8]
  6066. 0000448A  A023                     syscall    DisposHandle/DisposeHandle
  6067. 0000448C  302E FE06                move.w     D0, [A6 - 0x1FA]
  6068. 00004490  286E FDFE                movea.l    A4, [A6 - 0x202]
  6069. 00004494  4E5E                     unlink     A6
  6070. 00004496  4E75                     rts
  6071. 00004498  8E62                     or.w       D7, -[A2]
  6072. 0000449A  7569                     moveq.l    D2, 0x69
  6073. 0000449C  6C64                     bge        +0x66 /* 00004502 */
  6074. 0000449E  7769                     moveq.l    D3, 0x69
  6075. 000044A0  6E64                     bgt        +0x66 /* 00004506 */
  6076. 000044A2  6E61                     bgt        +0x63 /* 00004505 */
  6077. 000044A4  6D65                     blt        +0x67 /* 0000450B */
  6078. 000044A6  7300                     moveq.l    D1, 0x00
  6079. 000044A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6080. export_759: // at 000044AA (misaligned)
  6081. 000044AC  FDF2                     .invalid   <<F/7/6>>
  6082. 000044AE  2F0C                     move.l     -[A7], A4
  6083. 000044B0  286E 000C                movea.l    A4, [A6 + 0xC]
  6084. 000044B4  206E 0018                movea.l    A0, [A6 + 0x18]
  6085. 000044B8  30BC 0001                move.w     [A0], 0x1
  6086. 000044BC  49EC 000C                lea.l      A4, [A4 + 0xC]
  6087. 000044C0  0C54 0005                cmpi.w     [A4], 0x5
  6088. 000044C4  6706                     beq        +0x8 /* 000044CC */
  6089. 000044C6  7031                     moveq.l    D0, 0x31
  6090. 000044C8  6000 01C2                bra        +0x1C4 /* 0000468C */
  6091. label000044CC:
  6092. 000044CC  49EC 000C                lea.l      A4, [A4 + 0xC]
  6093. 000044D0  206E 0018                movea.l    A0, [A6 + 0x18]
  6094. 000044D4  5250                     addq.w     [A0], 1
  6095. 000044D6  486E FF0C                pea.l      [A6 - 0xF4]
  6096. 000044DA  486E FF0A                pea.l      [A6 - 0xF6]
  6097. 000044DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6098. 000044E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6099. 000044E6  2F0C                     move.l     -[A7], A4
  6100. 000044E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6101. 000044EC  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  6102. 000044F0  3D40 FDFC                move.w     [A6 - 0x204], D0
  6103. 000044F4  4A40                     tst.w      D0
  6104. 000044F6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6105. 000044FA  6708                     beq        +0xA /* 00004504 */
  6106. 000044FC  302E FDFC                move.w     D0, [A6 - 0x204]
  6107. 00004500  6000 018A                bra        +0x18C /* 0000468C */
  6108. // begin alternate branch 00004502-00004504
  6109. label00004502:
  6110. 00004502  018A                     bclr       A2, D0
  6111. // end alternate branch 00004502-00004504
  6112. label00004502: // (misaligned)
  6113. label00004504:
  6114. 00004504  700C                     moveq.l    D0, 0x0C
  6115. label00004506:
  6116. 00004506  C1EE FF0A                muls.w     D0, [A6 - 0xF6]
  6117. 0000450A  D08C                     add.l      D0, A4
  6118. 0000450C  2840                     movea.l    A4, D0
  6119. 0000450E  302E FF0A                move.w     D0, [A6 - 0xF6]
  6120. 00004512  206E 0018                movea.l    A0, [A6 + 0x18]
  6121. 00004516  D150                     add.w      [A0], D0
  6122. 00004518  0C54 0006                cmpi.w     [A4], 0x6
  6123. 0000451C  670E                     beq        +0x10 /* 0000452C */
  6124. 0000451E  486E FF0C                pea.l      [A6 - 0xF4]
  6125. 00004522  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6126. 00004526  7058                     moveq.l    D0, 0x58
  6127. 00004528  6000 0162                bra        +0x164 /* 0000468C */
  6128. label0000452C:
  6129. 0000452C  0C6E 0004 FF0C           cmpi.w     [A6 - 0xF4], 0x4
  6130. 00004532  660E                     bne        +0x10 /* 00004542 */
  6131. 00004534  206E FF62                movea.l    A0, [A6 - 0x9E]
  6132. 00004538  2050                     movea.l    A0, [A0]
  6133. 0000453A  2D68 0020 FE06           move.l     [A6 - 0x1FA], [A0 + 0x20]
  6134. 00004540  6024                     bra        +0x26 /* 00004566 */
  6135. label00004542:
  6136. 00004542  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  6137. 00004548  660E                     bne        +0x10 /* 00004558 */
  6138. 0000454A  206E FF76                movea.l    A0, [A6 - 0x8A]
  6139. 0000454E  2050                     movea.l    A0, [A0]
  6140. 00004550  2D68 0020 FE06           move.l     [A6 - 0x1FA], [A0 + 0x20]
  6141. 00004556  600E                     bra        +0x10 /* 00004566 */
  6142. label00004558:
  6143. 00004558  486E FF0C                pea.l      [A6 - 0xF4]
  6144. 0000455C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6145. 00004560  7002                     moveq.l    D0, 0x02
  6146. 00004562  6000 0128                bra        +0x12A /* 0000468C */
  6147. label00004566:
  6148. 00004566  206E FE06                movea.l    A0, [A6 - 0x1FA]
  6149. 0000456A  A029                     syscall    HLock
  6150. 0000456C  206E FE06                movea.l    A0, [A6 - 0x1FA]
  6151. 00004570  2850                     movea.l    A4, [A0]
  6152. 00004572  7000                     moveq.l    D0, 0x00
  6153. 00004574  A122                     syscall    NewHandle, flags=1
  6154. 00004576  2D48 FE02                move.l     [A6 - 0x1FE], A0
  6155. 0000457A  42A7                     clr.l      -[A7]
  6156. 0000457C  2F2E FE06                move.l     -[A7], [A6 - 0x1FA]
  6157. 00004580  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  6158. 00004584  2D5F FDF2                move.l     [A6 - 0x20E], [A7]+
  6159. 00004588  4878 0052                push.l     0x52 /* 'R' */
  6160. 0000458C  2F2E FDF2                move.l     -[A7], [A6 - 0x20E]
  6161. 00004590  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6162. 00004594  3D40 FDFC                move.w     [A6 - 0x204], D0
  6163. 00004598  3D7C 0001 FDFA           move.w     [A6 - 0x206], 0x1
  6164. 0000459E  0C6E 0064 FF96           cmpi.w     [A6 - 0x6A], 0x64 /* 'd' */
  6165. 000045A4  6700 00CA                beq        +0xCC /* 00004670 */
  6166. 000045A8  426E FDF8                clr.w      [A6 - 0x208]
  6167. 000045AC  6000 00B6                bra        +0xB8 /* 00004664 */
  6168. label000045B0:
  6169. 000045B0  4A6C 0004                tst.w      [A4 + 0x4]
  6170. 000045B4  6700 00A6                beq        +0xA8 /* 0000465C */
  6171. 000045B8  2D7C FFFF D348 FE06      move.l     [A6 - 0x1FA], 0xFFFFD348
  6172. 000045C0  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  6173. 000045C6  6608                     bne        +0xA /* 000045D0 */
  6174. 000045C8  2D7C FFFF D34C FE06      move.l     [A6 - 0x1FA], 0xFFFFD34C
  6175. label000045D0:
  6176. 000045D0  2D7C FFFF D350 FDFE      move.l     [A6 - 0x202], 0xFFFFD350
  6177. 000045D8  302C 0002                move.w     D0, [A4 + 0x2]
  6178. 000045DC  671C                     beq        +0x1E /* 000045FA */
  6179. 000045DE  6B22                     bmi        +0x24 /* 00004602 */
  6180. 000045E0  5540                     subq.w     D0, 2
  6181. 000045E2  670C                     beq        +0xE /* 000045F0 */
  6182. 000045E4  6A1C                     bpl        +0x1E /* 00004602 */
  6183. 000045E6  2D7C FFFF D352 FDFE      move.l     [A6 - 0x202], 0xFFFFD352
  6184. 000045EE  6012                     bra        +0x14 /* 00004602 */
  6185. label000045F0:
  6186. 000045F0  2D7C FFFF D356 FDFE      move.l     [A6 - 0x202], 0xFFFFD356
  6187. 000045F8  6008                     bra        +0xA /* 00004602 */
  6188. label000045FA:
  6189. 000045FA  2D7C FFFF D35A FDFE      move.l     [A6 - 0x202], 0xFFFFD35A
  6190. label00004602:
  6191. 00004602  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  6192. 00004606  2F2E FDFE                move.l     -[A7], [A6 - 0x202]
  6193. 0000460A  2F2E FE06                move.l     -[A7], [A6 - 0x1FA]
  6194. 0000460E  4A6E FDFA                tst.w      [A6 - 0x206]
  6195. 00004612  6708                     beq        +0xA /* 0000461C */
  6196. 00004614  203C FFFF D35E           move.l     D0, 0xFFFFD35E
  6197. 0000461A  6006                     bra        +0x8 /* 00004622 */
  6198. label0000461C:
  6199. 0000461C  203C FFFF D360           move.l     D0, 0xFFFFD360
  6200. label00004622:
  6201. 00004622  2F00                     move.l     -[A7], D0
  6202. 00004624  2F3C FFFF D362           move.l     -[A7], 0xFFFFD362
  6203. 0000462A  486E FE0A                pea.l      [A6 - 0x1F6]
  6204. 0000462E  4EAD 16C2                jsr        [A5 + 0x16C2 /* export_724 */]
  6205. 00004632  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6206. 00004636  486E FE0A                pea.l      [A6 - 0x1F6]
  6207. 0000463A  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  6208. 0000463E  426E FDFA                clr.w      [A6 - 0x206]
  6209. 00004642  4A2E FE0A                tst.b      [A6 - 0x1F6]
  6210. 00004646  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  6211. 0000464A  6710                     beq        +0x12 /* 0000465C */
  6212. 0000464C  41EE FE0B                lea.l      A0, [A6 - 0x1F5]
  6213. 00004650  7000                     moveq.l    D0, 0x00
  6214. 00004652  102E FE0A                move.b     D0, [A6 - 0x1F6]
  6215. 00004656  226E FE02                movea.l    A1, [A6 - 0x1FE]
  6216. 0000465A  A9EF                     syscall    PtrAndHand
  6217. label0000465C:
  6218. 0000465C  526E FDF8                addq.w     [A6 - 0x208], 1
  6219. 00004660  49EC 0052                lea.l      A4, [A4 + 0x52]
  6220. label00004664:
  6221. 00004664  302E FDF8                move.w     D0, [A6 - 0x208]
  6222. 00004668  B06E FDFC                cmp.w      D0, [A6 - 0x204]
  6223. 0000466C  6D00 FF42                blt        -0xBC /* 000045B0 */
  6224. label00004670:
  6225. 00004670  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6226. 00004674  2F2E FE02                move.l     -[A7], [A6 - 0x1FE]
  6227. 00004678  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  6228. 0000467C  486E FF0C                pea.l      [A6 - 0xF4]
  6229. 00004680  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6230. 00004684  206E FE02                movea.l    A0, [A6 - 0x1FE]
  6231. 00004688  A023                     syscall    DisposHandle/DisposeHandle
  6232. 0000468A  7000                     moveq.l    D0, 0x00
  6233. label0000468C:
  6234. 0000468C  286E FDEE                movea.l    A4, [A6 - 0x212]
  6235. 00004690  4E5E                     unlink     A6
  6236. 00004692  4E75                     rts
  6237. 00004694  8B67                     or.w       -[A7], D5
  6238. 00004696  6574                     bcs        +0x76 /* 0000470C */
  6239. 00004698  7365                     moveq.l    D1, 0x65
  6240. 0000469A  6C65                     bge        +0x67 /* 00004701 */
  6241. 0000469C  6374                     bls        +0x76 /* 00004712 */
  6242. 0000469E  6564                     bcs        +0x66 /* 00004704 */
  6243. 000046A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6244. // begin alternate branch 000046A2-000046A6
  6245. fn000046A2:
  6246. 000046A2  4E56 FFF8                link       A6, -0x0008
  6247. // end alternate branch 000046A2-000046A6
  6248. fn000046A2: // (misaligned)
  6249. 000046A4  FFF8                     .invalid   <<F/7/7>>
  6250. 000046A6  426E FFFE                clr.w      [A6 - 0x2]
  6251. 000046AA  42A7                     clr.l      -[A7]
  6252. 000046AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6253. 000046B0  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  6254. 000046B4  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  6255. 000046B8  426E FFF8                clr.w      [A6 - 0x8]
  6256. 000046BC  6028                     bra        +0x2A /* 000046E6 */
  6257. label000046BE:
  6258. 000046BE  4267                     clr.w      -[A7]
  6259. 000046C0  206E 0008                movea.l    A0, [A6 + 0x8]
  6260. 000046C4  2F10                     move.l     -[A7], [A0]
  6261. 000046C6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  6262. 000046CA  3F3C 0001                move.w     -[A7], 0x1
  6263. 000046CE  2F3C C206 0010           move.l     -[A7], 0xC2060010
  6264. 000046D4  A8B5                     syscall    ScriptUtil
  6265. 000046D6  4A5F                     tst.w      [A7]+
  6266. 000046D8  6708                     beq        +0xA /* 000046E2 */
  6267. 000046DA  526E FFFE                addq.w     [A6 - 0x2], 1
  6268. 000046DE  526E FFF8                addq.w     [A6 - 0x8], 1
  6269. label000046E2:
  6270. 000046E2  526E FFF8                addq.w     [A6 - 0x8], 1
  6271. label000046E6:
  6272. 000046E6  306E FFF8                movea.w    A0, [A6 - 0x8]
  6273. 000046EA  B1EE FFFA                cmpa.l     A0, [A6 - 0x6]
  6274. 000046EE  6DCE                     blt        -0x30 /* 000046BE */
  6275. 000046F0  302E FFFC                move.w     D0, [A6 - 0x4]
  6276. 000046F4  906E FFFE                sub.w      D0, [A6 - 0x2]
  6277. 000046F8  4E5E                     unlink     A6
  6278. 000046FA  4E75                     rts
  6279. 000046FC  8D67                     or.w       -[A7], D6
  6280. 000046FE  6574                     bcs        +0x76 /* 00004774 */
  6281. 00004700  676C                     beq        +0x6E /* 0000476E */
  6282. 00004702  7970                     moveq.l    D4, 0x70
  6283. label00004704:
  6284. 00004704  6863                     bvc        +0x65 /* 00004769 */
  6285. 00004706  6F75                     ble        +0x77 /* 0000477D */
  6286. 00004708  6E74                     bgt        +0x76 /* 0000477E */
  6287. 0000470A  0000                     .incomplete
  6288.